Commit ffd19fca authored by Sam Hocevar's avatar Sam Hocevar

* Support unaware OS X libtool by sending -framework directly to the linker.

parent ef1c999b
...@@ -169,12 +169,12 @@ case "${host_os}" in ...@@ -169,12 +169,12 @@ case "${host_os}" in
CFLAGS_save="${CFLAGS_save} -D_INTL_REDIRECT_MACROS"; CFLAGS="${CFLAGS_save}" CFLAGS_save="${CFLAGS_save} -D_INTL_REDIRECT_MACROS"; CFLAGS="${CFLAGS_save}"
CXXFLAGS_save="${CXXFLAGS_save} -D_INTL_REDIRECT_MACROS"; CXXFLAGS="${CXXFLAGS_save}" CXXFLAGS_save="${CXXFLAGS_save} -D_INTL_REDIRECT_MACROS"; CXXFLAGS="${CXXFLAGS_save}"
OBJCFLAGS_save="${OBJCFLAGS_save} -D_INTL_REDIRECT_MACROS -std=gnu99"; OBJCFLAGS="${OBJCFLAGS_save}" OBJCFLAGS_save="${OBJCFLAGS_save} -D_INTL_REDIRECT_MACROS -std=gnu99"; OBJCFLAGS="${OBJCFLAGS_save}"
VLC_ADD_LDFLAGS([mp4], [-framework IOKit -framework CoreFoundation]) VLC_ADD_LDFLAGS([mp4], [-Wl,-framework,IOKit,-framework,CoreFoundation])
VLC_ADD_LDFLAGS([mkv mp4], [-framework IOKit -framework CoreFoundation]) VLC_ADD_LDFLAGS([mkv mp4], [-Wl,-framework,IOKit,-framework,CoreFoundation])
VLC_ADD_CFLAGS([libvlc vlc],[-x objective-c]) VLC_ADD_CFLAGS([libvlc vlc],[-x objective-c])
VLC_ADD_LDFLAGS([vlc],[-undefined dynamic_lookup]) VLC_ADD_LDFLAGS([vlc],[-Wl,-undefined,dynamic_lookup])
VLC_ADD_CFLAGS([motion],[-fconstant-cfstrings]) VLC_ADD_CFLAGS([motion],[-fconstant-cfstrings])
VLC_ADD_LDFLAGS([motion],[-framework IOKit -framework CoreFoundation]) VLC_ADD_LDFLAGS([motion],[-Wl,-framework,IOKit,-framework,CoreFoundation])
AC_ARG_ENABLE(macosx-defaults, AC_ARG_ENABLE(macosx-defaults,
[ --enable-macosx-defaults Build the default configuration on Mac OS X (default enabled)]) [ --enable-macosx-defaults Build the default configuration on Mac OS X (default enabled)])
if test "x${enable_macosx_defaults}" != "xno" if test "x${enable_macosx_defaults}" != "xno"
...@@ -1264,7 +1264,7 @@ else ...@@ -1264,7 +1264,7 @@ else
fi fi
if test "${SYS}" = "darwin"; then if test "${SYS}" = "darwin"; then
VLC_ADD_PLUGINS([quartztext]) VLC_ADD_PLUGINS([quartztext])
VLC_ADD_LDFLAGS([quartztext],[-framework Carbon -framework ApplicationServices]) VLC_ADD_LDFLAGS([quartztext],[-Wl,-framework,Carbon,-framework,ApplicationServices])
fi fi
dnl dnl
...@@ -1474,12 +1474,12 @@ AS_IF( test "${enable_altivec}" != "no", ...@@ -1474,12 +1474,12 @@ AS_IF( test "${enable_altivec}" != "no",
AC_CACHE_CHECK([if linker needs -framework vecLib], AC_CACHE_CHECK([if linker needs -framework vecLib],
[ac_cv_ld_altivec], [ac_cv_ld_altivec],
[LDFLAGS="${LDFLAGS_vlc} -framework vecLib" [LDFLAGS="${LDFLAGS_vlc} -Wl,-framework,vecLib"
AC_TRY_LINK([],,ac_cv_ld_altivec=yes,ac_cv_ld_altivec=no) AC_TRY_LINK([],,ac_cv_ld_altivec=yes,ac_cv_ld_altivec=no)
LDFLAGS="${LDFLAGS_save}" LDFLAGS="${LDFLAGS_save}"
]) ])
if test "${ac_cv_ld_altivec}" != "no"; then if test "${ac_cv_ld_altivec}" != "no"; then
VLC_ADD_LDFLAGS([libvlc idctaltivec motionaltivec memcpyaltivec],[-framework vecLib]) VLC_ADD_LDFLAGS([libvlc idctaltivec motionaltivec memcpyaltivec],[-Wl,-framework,vecLib])
fi fi
fi # end "${SYS}" != "mingw32" -a "${SYS}" != "mingwce" fi # end "${SYS}" != "mingw32" -a "${SYS}" != "mingwce"
...@@ -2518,7 +2518,7 @@ then ...@@ -2518,7 +2518,7 @@ then
if test "${SYS}" = "darwin" if test "${SYS}" = "darwin"
then then
VLC_ADD_PLUGINS([vcd cdda]) VLC_ADD_PLUGINS([vcd cdda])
VLC_ADD_LDFLAGS([vcd vcdx cdda cddax],[-framework IOKit -framework CoreFoundation]) VLC_ADD_LDFLAGS([vcd vcdx cdda cddax],[-Wl,-framework,IOKit,-framework,CoreFoundation])
VLC_ADD_LDFLAGS([vcdx cddax cdda],[-liconv]) VLC_ADD_LDFLAGS([vcdx cddax cdda],[-liconv])
fi fi
...@@ -2569,7 +2569,7 @@ if test "${enable_screen}" != "no"; then ...@@ -2569,7 +2569,7 @@ if test "${enable_screen}" != "no"; then
if test "${SYS}" = "darwin"; then if test "${SYS}" = "darwin"; then
AC_CHECK_HEADERS(ApplicationServices/ApplicationServices.h, [ AC_CHECK_HEADERS(ApplicationServices/ApplicationServices.h, [
VLC_ADD_PLUGINS([screen]) VLC_ADD_PLUGINS([screen])
VLC_ADD_LDFLAGS([screen],[-framework ApplicationServices]) VLC_ADD_LDFLAGS([screen],[-Wl,-framework,ApplicationServices])
]) ])
elif test "${SYS}" = "mingw32"; then elif test "${SYS}" = "mingw32"; then
VLC_ADD_PLUGINS([screen]) VLC_ADD_PLUGINS([screen])
...@@ -3286,7 +3286,7 @@ then ...@@ -3286,7 +3286,7 @@ then
else else
AC_CHECK_HEADERS(QuickTime/QuickTime.h, AC_CHECK_HEADERS(QuickTime/QuickTime.h,
[ VLC_ADD_BUILTINS([quicktime]) [ VLC_ADD_BUILTINS([quicktime])
VLC_ADD_LDFLAGS([quicktime],[-framework QuickTime -framework Carbon]) VLC_ADD_LDFLAGS([quicktime],[-Wl,-framework,QuickTime,-framework,Carbon])
], [ AC_MSG_ERROR([cannot find QuickTime headers]) ]) ], [ AC_MSG_ERROR([cannot find QuickTime headers]) ])
fi fi
fi fi
...@@ -3999,7 +3999,7 @@ if test "${enable_opengl}" != "no" && ...@@ -3999,7 +3999,7 @@ if test "${enable_opengl}" != "no" &&
else else
dnl OS X special case (no GL/gl.h but OpenGL/gl.h) dnl OS X special case (no GL/gl.h but OpenGL/gl.h)
VLC_ADD_PLUGINS([opengl]) VLC_ADD_PLUGINS([opengl])
VLC_ADD_LDFLAGS([opengl],[-framework OpenGL]) VLC_ADD_LDFLAGS([opengl],[-Wl,-framework,OpenGL])
fi fi
fi fi
...@@ -4123,7 +4123,7 @@ then ...@@ -4123,7 +4123,7 @@ then
[VLC_ADD_CFLAGS([freetype],[-DHAVE_FONTCONFIG]) [VLC_ADD_CFLAGS([freetype],[-DHAVE_FONTCONFIG])
VLC_ADD_LDFLAGS([freetype],[-lfontconfig])]) VLC_ADD_LDFLAGS([freetype],[-lfontconfig])])
AC_CHECK_HEADERS(Carbon/Carbon.h, AC_CHECK_HEADERS(Carbon/Carbon.h,
[VLC_ADD_LDFLAGS([freetype],[-framework Carbon])]) [VLC_ADD_LDFLAGS([freetype],[-Wl,-framework,Carbon])])
elif test "${enable_freetype}" = "yes" elif test "${enable_freetype}" = "yes"
then then
AC_MSG_ERROR([I couldn't find the freetype package. You can download libfreetype2 AC_MSG_ERROR([I couldn't find the freetype package. You can download libfreetype2
...@@ -4628,7 +4628,7 @@ if test "${enable_macosx-audio}" != "no" && ...@@ -4628,7 +4628,7 @@ if test "${enable_macosx-audio}" != "no" &&
then then
AC_CHECK_HEADERS(CoreAudio/CoreAudio.h, AC_CHECK_HEADERS(CoreAudio/CoreAudio.h,
[ VLC_ADD_BUILTINS([auhal]) [ VLC_ADD_BUILTINS([auhal])
VLC_ADD_LDFLAGS([auhal],[-framework CoreAudio -framework AudioUnit -framework AudioToolbox]) VLC_ADD_LDFLAGS([auhal],[-Wl,-framework,CoreAudio,-framework,AudioUnit,-framework,AudioToolbox])
], [ AC_MSG_ERROR([cannot find CoreAudio headers]) ]) ], [ AC_MSG_ERROR([cannot find CoreAudio headers]) ])
fi fi
...@@ -4805,7 +4805,7 @@ if test "${enable_skins2}" = "yes" || ...@@ -4805,7 +4805,7 @@ if test "${enable_skins2}" = "yes" ||
ALIASES="${ALIASES} svlc" ALIASES="${ALIASES} svlc"
VLC_ADD_CPPFLAGS([skins2],[-Imodules/gui/skins2 -DMACOSX_SKINS]) VLC_ADD_CPPFLAGS([skins2],[-Imodules/gui/skins2 -DMACOSX_SKINS])
VLC_ADD_CXXFLAGS([skins2],[-O2 -fno-rtti]) VLC_ADD_CXXFLAGS([skins2],[-O2 -fno-rtti])
VLC_ADD_LDFLAGS([skins2],[-framework Carbon]) VLC_ADD_LDFLAGS([skins2],[-Wl,-framework,Carbon])
else if test "${skins2_missing_lib}" = "no"; then else if test "${skins2_missing_lib}" = "no"; then
VLC_ADD_PLUGINS([skins2]) VLC_ADD_PLUGINS([skins2])
...@@ -5212,15 +5212,15 @@ AC_ARG_ENABLE(macosx, ...@@ -5212,15 +5212,15 @@ AC_ARG_ENABLE(macosx,
[if test "${enable_macosx}" = "yes" [if test "${enable_macosx}" = "yes"
then then
VLC_ADD_PLUGINS([access_eyetv]) VLC_ADD_PLUGINS([access_eyetv])
VLC_ADD_LDFLAGS([access_eyetv], [-framework CoreFoundation]) VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation])
VLC_ADD_LDFLAGS([macosx],[-framework IOKit -framework Cocoa -framework Carbon -framework QuickTime -lobjc -ObjC -framework OpenGL -framework AGL -framework QTKit]) VLC_ADD_LDFLAGS([macosx],[-Wl,-framework,IOKit,-framework,Cocoa,-framework,Carbon,-framework,QuickTime,-lobjc,-ObjC,-framework,OpenGL,-framework,AGL,-framework,QTKit])
VLC_ADD_OBJCFLAGS( [macosx],[-fobjc-exceptions] ) VLC_ADD_OBJCFLAGS( [macosx],[-fobjc-exceptions] )
fi], fi],
[AC_CHECK_HEADERS(Cocoa/Cocoa.h, [AC_CHECK_HEADERS(Cocoa/Cocoa.h,
VLC_ADD_PLUGINS([access_eyetv]) VLC_ADD_PLUGINS([access_eyetv])
VLC_ADD_LDFLAGS([access_eyetv], [-framework CoreFoundation]) VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation])
VLC_ADD_BUILTINS([macosx]) VLC_ADD_BUILTINS([macosx])
VLC_ADD_LDFLAGS([macosx],[-framework IOKit -framework Cocoa -framework Carbon -framework QuickTime -lobjc -ObjC -framework OpenGL -framework AGL -framework QTKit]) VLC_ADD_LDFLAGS([macosx],[-Wl,-framework,IOKit,-framework,Cocoa,-framework,Carbon,-framework,QuickTime,-lobjc,-ObjC,-framework,OpenGL,-framework,AGL,-framework,QTKit])
VLC_ADD_OBJCFLAGS( [macosx],[-fobjc-exceptions] ) VLC_ADD_OBJCFLAGS( [macosx],[-fobjc-exceptions] )
)]) )])
CFLAGS=$ORIGCFLAGS CFLAGS=$ORIGCFLAGS
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment