diff options
author | Diego Biurrun <diego@biurrun.de> | 2013-02-03 18:13:17 +0400 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2013-02-23 23:23:45 +0400 |
commit | 4cc4b33f71d3982df404fceb4405d656c538bc74 (patch) | |
tree | 123d2df41379a0cf736ae7211053647da73c7d81 /configure | |
parent | 2aac411fd4c74e22b978525206f3b8257de1842b (diff) |
build: Add proper infrastructure for adding and checking host CPPFLAGS
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -224,6 +224,7 @@ Advanced options (experts only): --ld=LD use linker LD --host-cc=HOSTCC use host C compiler HOSTCC --host-cflags=HCFLAGS use HCFLAGS when compiling for host + --host-cppflags=HCPPFLAGS use HCPPFLAGS when compiling for host --host-ld=HOSTLD use host linker HOSTLD --host-ldflags=HLDFLAGS use HLDFLAGS when linking for host --host-libs=HLIBS use libs HLIBS when linking for host @@ -648,6 +649,10 @@ add_extralibs(){ prepend extralibs $($ldflags_filter "$@") } +add_host_cppflags(){ + append host_cppflags "$@" +} + add_host_cflags(){ append host_cflags $($host_cflags_filter "$@") } @@ -962,6 +967,13 @@ check_host_cc(){ check_cmd $host_cc $host_cflags "$@" $HOSTCC_C $(hostcc_o $TMPO) $TMPC } +check_host_cppflags(){ + log check_host_cppflags "$@" + check_host_cc "$@" <<EOF && append host_cppflags "$@" +int x; +EOF +} + check_host_cflags(){ log check_host_cflags "$@" set -- $($host_cflags_filter "$@") @@ -1400,6 +1412,7 @@ CMDLINE_SET=" CMDLINE_APPEND=" extra_cflags + host_cppflags " # code dependency declarations @@ -1889,7 +1902,8 @@ HOSTCC_C='-c' HOSTCC_O='-o $@' HOSTLD_O='-o $@' -host_cflags='-D_ISOC99_SOURCE -D_XOPEN_SOURCE=600 -O3 -g' +host_cflags='-O3 -g' +host_cppflags='-D_ISOC99_SOURCE -D_XOPEN_SOURCE=600' host_libs='-lm' host_cflags_filter=echo host_ldflags_filter=echo @@ -3922,6 +3936,7 @@ AS_DEPFLAGS=$AS_DEPFLAGS HOSTCC=$host_cc HOSTLD=$host_ld HOSTCFLAGS=$host_cflags +HOSTCPPFLAGS=$host_cppflags HOSTEXESUF=$HOSTEXESUF HOSTLDFLAGS=$host_ldflags HOSTLIBS=$host_libs |