diff options
author | Thomas White <taw@physics.org> | 2019-05-13 23:22:38 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2019-05-16 15:15:49 +0200 |
commit | 52fc12ea011a07b61d02429c1bc6f2d17f5c5733 (patch) | |
tree | 31a33df6ea82b7f3a07b2bc41660523cb9d4a2c0 | |
parent | 86deffead3007966fc2a7f546ad6f6db299e9bf5 (diff) |
Add another couple of checks
-rw-r--r-- | meson.build | 15 |
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) |