From: Zbigniew Jędrzejewski-Szmek Date: Tue, 11 Apr 2017 14:25:34 +0000 (-0400) Subject: meson: make cpp invocations cross-compilation friendly X-Git-Tag: v234~286^2~56 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9cc0e6e99ca3645b87c22fecdaa9ba9965a12e4f;p=thirdparty%2Fsystemd.git meson: make cpp invocations cross-compilation friendly This implementation assumes that the arguments in compiler.cmd_array() don't contain any spaces. Since we are only interested in compilation on Linux, I think this is a safe assumption. Solution suggested by Nirbheek Chauhan. --- diff --git a/meson.build b/meson.build index 57e439e7332..8c01872a268 100644 --- a/meson.build +++ b/meson.build @@ -295,6 +295,8 @@ foreach arg : ['-Wl,-z,relro', endif endforeach +cpp = ' '.join(cc.cmd_array()) + ' -E' + ##################################################################### # compilation result tests diff --git a/src/basic/generate-af-list.sh b/src/basic/generate-af-list.sh index e4f9f68312d..3fdfe2ea601 100644 --- a/src/basic/generate-af-list.sh +++ b/src/basic/generate-af-list.sh @@ -1,5 +1,5 @@ #!/bin/sh -cpp -dM -include sys/socket.h -