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
... | ... |
@@ -513,15 +513,15 @@ append(){ |
513 | 513 |
} |
514 | 514 |
|
515 | 515 |
add_cppflags(){ |
516 |
- append CPPFLAGS "$@" |
|
516 |
+ append CPPFLAGS $($filter_cppflags "$@") |
|
517 | 517 |
} |
518 | 518 |
|
519 | 519 |
add_cflags(){ |
520 |
- append CFLAGS "$@" |
|
520 |
+ append CFLAGS $($filter_cflags "$@") |
|
521 | 521 |
} |
522 | 522 |
|
523 | 523 |
add_asflags(){ |
524 |
- append ASFLAGS "$@" |
|
524 |
+ append ASFLAGS $($filter_asflags "$@") |
|
525 | 525 |
} |
526 | 526 |
|
527 | 527 |
add_ldflags(){ |
... | ... |
@@ -589,14 +589,16 @@ check_ld(){ |
589 | 589 |
|
590 | 590 |
check_cppflags(){ |
591 | 591 |
log check_cppflags "$@" |
592 |
- check_cc "$@" <<EOF && add_cppflags "$@" |
|
592 |
+ set -- $($filter_cppflags "$@") |
|
593 |
+ check_cc "$@" <<EOF && append CPPFLAGS "$@" |
|
593 | 594 |
int x; |
594 | 595 |
EOF |
595 | 596 |
} |
596 | 597 |
|
597 | 598 |
check_cflags(){ |
598 | 599 |
log check_cflags "$@" |
599 |
- check_cc "$@" <<EOF && add_cflags "$@" |
|
600 |
+ set -- $($filter_cflags "$@") |
|
601 |
+ check_cc "$@" <<EOF && append CFLAGS "$@" |
|
600 | 602 |
int x; |
601 | 603 |
EOF |
602 | 604 |
} |
... | ... |
@@ -1507,6 +1509,10 @@ test -n "$cc_type" && enable $cc_type || echolog "Unknown C compiler $cc" |
1507 | 1507 |
: ${ld_default:=$cc} |
1508 | 1508 |
set_default as dep_cc ld |
1509 | 1509 |
|
1510 |
+: ${filter_cflags:=echo} |
|
1511 |
+: ${filter_cppflags:=echo} |
|
1512 |
+: ${filter_asflags:=echo} |
|
1513 |
+ |
|
1510 | 1514 |
add_cflags $extra_cflags |
1511 | 1515 |
add_asflags $extra_cflags |
1512 | 1516 |
|