diff options
author | Junio C Hamano <gitster@pobox.com> | 2014-12-22 12:27:16 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-12-22 12:27:16 -0800 |
commit | 2f17ecbd8d58c79e76767da82cf824840dfd367f (patch) | |
tree | eb6f57c76e79155a84fc74820856354b160399fa /Makefile | |
parent | 0b5ae7ba68476da128aa0507f44eaabea0870bf1 (diff) | |
parent | d543d9c0f44a89f30ec1670f16c698b5da801476 (diff) | |
download | git-2f17ecbd8d58c79e76767da82cf824840dfd367f.tar.gz git-2f17ecbd8d58c79e76767da82cf824840dfd367f.tar.xz |
Merge branch 'dm/compat-s-ifmt-for-zos'
Long overdue departure from the assumption that S_IFMT is shared by
everybody made in 2005.
* dm/compat-s-ifmt-for-zos:
compat: convert modes to use portable file type values
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -191,6 +191,10 @@ all:: # Define NO_TRUSTABLE_FILEMODE if your filesystem may claim to support # the executable mode bit, but doesn't really do so. # +# Define NEEDS_MODE_TRANSLATION if your OS strays from the typical file type +# bits in mode values (e.g. z/OS defines I_SFMT to 0xFF000000 as opposed to the +# usual 0xF000). +# # Define NO_IPV6 if you lack IPv6 support and getaddrinfo(). # # Define NO_UNIX_SOCKETS if your system does not offer unix sockets. @@ -1230,6 +1234,10 @@ endif ifdef NO_TRUSTABLE_FILEMODE BASIC_CFLAGS += -DNO_TRUSTABLE_FILEMODE endif +ifdef NEEDS_MODE_TRANSLATION + COMPAT_CFLAGS += -DNEEDS_MODE_TRANSLATION + COMPAT_OBJS += compat/stat.o +endif ifdef NO_IPV6 BASIC_CFLAGS += -DNO_IPV6 endif |