From 9cc0e6e99ca3645b87c22fecdaa9ba9965a12e4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 11 Apr 2017 10:25:34 -0400 Subject: [PATCH] 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. --- meson.build | 2 ++ src/basic/generate-af-list.sh | 2 +- src/basic/generate-arphrd-list.sh | 2 +- src/basic/generate-cap-list.sh | 2 +- src/basic/generate-errno-list.sh | 2 +- src/basic/meson.build | 8 ++++---- src/journal/generate-audit_type-list.sh | 6 +++++- src/journal/meson.build | 2 +- src/udev/generate-keyboard-keys-list.sh | 2 +- src/udev/meson.build | 2 +- 10 files changed, 18 insertions(+), 12 deletions(-) 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 -