aboutsummaryrefslogtreecommitdiff
path: root/auto.def
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2016-10-06 08:25:31 +1000
committerSteve Bennett <steveb@workware.net.au>2016-10-06 08:28:27 +1000
commit59b01337d880b0caa2b615ca040d6f71eac15ffd (patch)
tree1b61863c02acf659f622ad3b804a75dfd8f6f6c1 /auto.def
parent704db07b03c928070a80d99d56e02915ca4c9926 (diff)
downloadjimtcl-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.def12
1 files changed, 10 insertions, 2 deletions
diff --git a/auto.def b/auto.def
index e1a70a0..21348b8 100644
--- a/auto.def
+++ b/auto.def
@@ -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