meson - for crossbuild move run check to just compile check

not as accurate but will do for cross build i guess for O_CLOEXEC
This commit is contained in:
Carsten Haitzler 2019-07-26 12:51:58 +01:00
parent 0259f98472
commit c9f82d8e5d
1 changed files with 11 additions and 11 deletions

View File

@ -123,17 +123,17 @@ function_checks = [
['dladdr', ['dlfcn.h'], ['dl'], '-D_GNU_SOURCE=1']
]
open_cloexec = cc.run('''#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(int argc, char **argv) {
int res = open(argv[0], O_RDONLY | O_CLOEXEC);
if (res < 0) return 1;
return 0;
}
''',
name : 'open works with O_CLOEXEC')
if open_cloexec.compiled() and open_cloexec.returncode() == 0
open_cloexec = cc.compiles('''#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(int argc, char **argv) {
int res = open(argv[0], O_RDONLY | O_CLOEXEC);
if (res < 0) return 1;
return 0;
}
''',
name : 'open works with O_CLOEXEC')
if open_cloexec
config_h.set10('HAVE_OPEN_CLOEXEC', true)
endif