You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +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:
10
configure
vendored
10
configure
vendored
@@ -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
|
||||||
|
Reference in New Issue
Block a user