aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2019-05-13 23:22:38 +0200
committerThomas White <taw@physics.org>2019-05-16 15:15:49 +0200
commit52fc12ea011a07b61d02429c1bc6f2d17f5c5733 (patch)
tree31a33df6ea82b7f3a07b2bc41660523cb9d4a2c0
parent86deffead3007966fc2a7f546ad6f6db299e9bf5 (diff)
Add another couple of checks
-rw-r--r--meson.build15
1 files changed, 14 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 3a5452bf..743599eb 100644
--- a/meson.build
+++ b/meson.build
@@ -161,10 +161,23 @@ if compiler.has_function('mlock', prefix : '#include <sys/mman.h>')
conf_data.set('HAVE_MLOCK', 1)
endif
-if compiler.has_function('truncate', prefix : '#include <unistd.h>\n#include <sys/types.h>')
+if compiler.has_function('truncate', prefix : '''#include <unistd.h>
+ #include <sys/types.h>
+''')
conf_data.set('HAVE_TRUNCATE', 1)
endif
+code = '''#include <dirent.h>
+ void func() {
+ struct dirent d; d.d_type = DT_REG;
+ }
+'''
+if compiler.compiles(code, name : 'struct dirent has d_type member')
+ conf_data.set('HAVE_DIRENT_D_TYPE', 1)
+endif
+
+# FIXME: JPilot
+
configure_file(output : 'config.h',
configuration : conf_data)