diff options
author | Steve Bennett <steveb@workware.net.au> | 2016-10-06 08:25:31 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2016-10-06 08:28:27 +1000 |
commit | 59b01337d880b0caa2b615ca040d6f71eac15ffd (patch) | |
tree | 1b61863c02acf659f622ad3b804a75dfd8f6f6c1 /auto.def | |
parent | 704db07b03c928070a80d99d56e02915ca4c9926 (diff) | |
download | jimtcl-59b01337d880b0caa2b615ca040d6f71eac15ffd.zip jimtcl-59b01337d880b0caa2b615ca040d6f71eac15ffd.tar.gz jimtcl-59b01337d880b0caa2b615ca040d6f71eac15ffd.tar.bz2 |
Fix for systems without umask
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'auto.def')
-rw-r--r-- | auto.def | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -104,7 +104,7 @@ cc-check-functions ualarm lstat fork vfork system select execvpe cc-check-functions backtrace geteuid mkstemp realpath strptime isatty cc-check-functions regcomp waitpid sigaction sys_signame sys_siglist isascii cc-check-functions syslog opendir readlink sleep usleep pipe getaddrinfo utimes -cc-check-functions shutdown socketpair isinf isnan link symlink fsync dup +cc-check-functions shutdown socketpair isinf isnan link symlink fsync dup umask if {[cc-check-functions sysinfo]} { cc-with {-includes sys/sysinfo.h} { @@ -166,6 +166,14 @@ if {[cctest -includes {sys/types.h sys/stat.h} -code {mkdir("/dummy");}]} { msg-result no } +cc-with {-includes sys/stat.h} { + foreach i {S_IXUSR S_IRWXG S_IRWXO} { + if {![cc-check-decls $i]} { + define $i 0 + } + } +} + set extra_objs {} set jimregexp 0 @@ -409,7 +417,7 @@ define EXTRA_OBJS $extra_objs define LIBS $LIBS make-config-header jim-config.h -auto {HAVE_LONG_LONG* JIM_UTF8} -bare JIM_VERSION -none * -make-config-header jimautoconf.h -auto {jim_ext_* TCL_PLATFORM_* TCL_LIBRARY USE_* JIM_* _FILE_OFFSET*} +make-config-header jimautoconf.h -auto {jim_ext_* TCL_PLATFORM_* TCL_LIBRARY USE_* JIM_* _FILE_OFFSET*} -bare {S_I*} make-template Makefile.in make-template build-jim-ext.in |