forked from enlightenment/efl
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:
parent
0259f98472
commit
c9f82d8e5d
|
@ -123,17 +123,17 @@ function_checks = [
|
||||||
['dladdr', ['dlfcn.h'], ['dl'], '-D_GNU_SOURCE=1']
|
['dladdr', ['dlfcn.h'], ['dl'], '-D_GNU_SOURCE=1']
|
||||||
]
|
]
|
||||||
|
|
||||||
open_cloexec = cc.run('''#include <sys/types.h>
|
open_cloexec = cc.compiles('''#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
int res = open(argv[0], O_RDONLY | O_CLOEXEC);
|
int res = open(argv[0], O_RDONLY | O_CLOEXEC);
|
||||||
if (res < 0) return 1;
|
if (res < 0) return 1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
''',
|
''',
|
||||||
name : 'open works with O_CLOEXEC')
|
name : 'open works with O_CLOEXEC')
|
||||||
if open_cloexec.compiled() and open_cloexec.returncode() == 0
|
if open_cloexec
|
||||||
config_h.set10('HAVE_OPEN_CLOEXEC', true)
|
config_h.set10('HAVE_OPEN_CLOEXEC', true)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue