diff options
author | Måns Rullgård <mans@mansr.com> | 2009-07-12 22:44:05 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2009-07-12 22:44:05 +0000 |
commit | caf458dda4ae593b58046cc73d56a70eeab26c15 (patch) | |
tree | 4a7c95aa7542d10f437e07ccbb20d9522024d5b0 /configure | |
parent | 647c2356a603c12a8cf54a63a121e29ef68e3b53 (diff) | |
download | ffmpeg-caf458dda4ae593b58046cc73d56a70eeab26c15.tar.gz |
Allow filtering of flags passed to compiler and assembler
This can be used to map gcc-type flags to equivalents with other
compilers.
Originally committed as revision 19421 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -513,15 +513,15 @@ append(){ } add_cppflags(){ - append CPPFLAGS "$@" + append CPPFLAGS $($filter_cppflags "$@") } add_cflags(){ - append CFLAGS "$@" + append CFLAGS $($filter_cflags "$@") } add_asflags(){ - append ASFLAGS "$@" + append ASFLAGS $($filter_asflags "$@") } add_ldflags(){ @@ -589,14 +589,16 @@ check_ld(){ check_cppflags(){ log check_cppflags "$@" - check_cc "$@" <<EOF && add_cppflags "$@" + set -- $($filter_cppflags "$@") + check_cc "$@" <<EOF && append CPPFLAGS "$@" int x; EOF } check_cflags(){ log check_cflags "$@" - check_cc "$@" <<EOF && add_cflags "$@" + set -- $($filter_cflags "$@") + check_cc "$@" <<EOF && append CFLAGS "$@" int x; EOF } @@ -1507,6 +1509,10 @@ test -n "$cc_type" && enable $cc_type || echolog "Unknown C compiler $cc" : ${ld_default:=$cc} set_default as dep_cc ld +: ${filter_cflags:=echo} +: ${filter_cppflags:=echo} +: ${filter_asflags:=echo} + add_cflags $extra_cflags add_asflags $extra_cflags |