1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-15 14:13:16 +02:00

configure: use TMPM in check_header_oc

Some compilers when given -x objective-c will tell that they dont support
that but return success. Using a .m file instead returns proper failure in
that case

This should fix a build failure on freebsd

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer
2014-04-05 13:30:27 +02:00
parent 323c049c7e
commit 3c728ceec6

10
configure vendored
View File

@@ -798,6 +798,13 @@ check_cxx(){
check_cmd $cxx $CPPFLAGS $CFLAGS $CXXFLAGS "$@" $CXX_C -o $TMPO $TMPCPP check_cmd $cxx $CPPFLAGS $CFLAGS $CXXFLAGS "$@" $CXX_C -o $TMPO $TMPCPP
} }
check_oc(){
log check_oc "$@"
cat > $TMPM
log_file $TMPM
check_cmd $cc $CPPFLAGS $CFLAGS "$@" $CC_C $(cc_o $TMPO) $TMPM
}
check_cpp(){ check_cpp(){
log check_cpp "$@" log check_cpp "$@"
cat > $TMPC cat > $TMPC
@@ -951,7 +958,7 @@ check_header_oc(){
{ {
echo "#include <$header>" echo "#include <$header>"
echo "int main(void) { return 0; }" echo "int main(void) { return 0; }"
} | check_cc "-x" "objective-c" "$@" && enable_safe $headers } | check_oc "$@" && enable_safe $headers
} }
check_func(){ check_func(){
@@ -2977,6 +2984,7 @@ tmpfile TMPC .c
tmpfile TMPCPP .cpp tmpfile TMPCPP .cpp
tmpfile TMPE $EXESUF tmpfile TMPE $EXESUF
tmpfile TMPH .h tmpfile TMPH .h
tmpfile TMPM .m
tmpfile TMPO .o tmpfile TMPO .o
tmpfile TMPS .S tmpfile TMPS .S
tmpfile TMPSH .sh tmpfile TMPSH .sh