Commit d99431bd authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

configure.ac:

* Activate the opengllayer video output module.
* Rework a bit how Mac OS X Specific modules are handled.
video_output/Modules.am:
* Activate the opengllayer video output module.
* Please test that the --tag=CC libtool hack doesn't interfer with the .cpp modules.
parent 59938083
...@@ -183,6 +183,8 @@ case "${host_os}" in ...@@ -183,6 +183,8 @@ case "${host_os}" in
then then
echo "" echo ""
echo "Building with Mac OS X defaults:" echo "Building with Mac OS X defaults:"
enable_macosx="yes"
echo " Assuming --enable-macosx"
enable_faad="yes" enable_faad="yes"
echo " Assuming --enable-faad" echo " Assuming --enable-faad"
enable_flac="yes" enable_flac="yes"
...@@ -5333,32 +5335,27 @@ AC_ARG_ENABLE(opie, ...@@ -5333,32 +5335,27 @@ AC_ARG_ENABLE(opie,
fi]) fi])
dnl dnl
dnl MacOS X module dnl MacOS X video output/gui modules
dnl dnl
ORIGCFLAGS=$CFLAGS AC_ARG_ENABLE(macosx, [--enable-macosx MacOS X support (default enabled on MacOS X)])
CFLAGS="$CFLAGS -x objective-c" if test "x${enable_macosx}" = "xyes"
AC_ARG_ENABLE(macosx, then
[ --enable-macosx MacOS X support (default enabled on MacOS X)],
[if test "${enable_macosx}" = "yes"
then
VLC_ADD_PLUGINS([access_eyetv])
VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation])
VLC_ADD_LDFLAGS([minimal_macosx],[-Wl,-framework,IOKit,-framework,Cocoa,-framework,Carbon,-lobjc,-ObjC,-framework,OpenGL,-framework,AGL])
VLC_ADD_LDFLAGS([macosx],[-Wl,-framework,IOKit,-framework,Cocoa,-framework,Carbon,-framework,QuickTime,-lobjc,-ObjC,-framework,OpenGL,-framework,AGL,-framework,QTKit,-framework,WebKit])
VLC_ADD_OBJCFLAGS( [macosx],[-fobjc-exceptions] )
VLC_ADD_OBJCFLAGS( [minimal_macosx],[-fobjc-exceptions] )
fi],
[AC_CHECK_HEADERS(Cocoa/Cocoa.h,
[VLC_ADD_PLUGINS([access_eyetv])
VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation]) VLC_ADD_LDFLAGS([access_eyetv], [-Wl,-framework,CoreFoundation])
VLC_ADD_BUILTINS([macosx]) VLC_ADD_LDFLAGS([macosx minimal_macosx opengllayer],[-Wl,-framework,Cocoa])
VLC_ADD_BUILTINS([minimal_macosx]) VLC_ADD_LDFLAGS([macosx minimal_macosx opengllayer],[-Wl,-framework,OpenGL])
VLC_ADD_LDFLAGS([minimal_macosx],[-Wl,-framework,IOKit,-framework,Cocoa,-framework,Carbon,-framework,QuickTime,-lobjc,-ObjC,-framework,OpenGL,-framework,AGL]) VLC_ADD_LDFLAGS([macosx minimal_macosx], [-Wl,-framework,Carbon])
VLC_ADD_LDFLAGS([macosx],[-Wl,-framework,IOKit,-framework,Cocoa,-framework,Carbon,-framework,QuickTime,-lobjc,-ObjC,-framework,OpenGL,-framework,AGL,-framework,QTKit,-framework,WebKit]) VLC_ADD_LDFLAGS([macosx minimal_macosx], [-Wl,-framework,AGL])
VLC_ADD_OBJCFLAGS([macosx],[-fobjc-exceptions]) VLC_ADD_LDFLAGS([macosx], [-Wl,-framework,IOKit])
VLC_ADD_OBJCFLAGS([minimal_macosx],[-fobjc-exceptions]) VLC_ADD_LDFLAGS([macosx], [-Wl,-framework,QuickTime])
])]) VLC_ADD_LDFLAGS([macosx], [-Wl,-framework,QTKit])
CFLAGS=$ORIGCFLAGS VLC_ADD_LDFLAGS([macosx], [-Wl,-framework,WebKit])
VLC_ADD_LDFLAGS([opengllayer], [-Wl,-framework,QuartzCore])
VLC_ADD_OBJCFLAGS([macosx minimal_macosx opengllayer], [-fobjc-exceptions] )
VLC_ADD_PLUGINS([access_eyetv])
VLC_ADD_BUILTINS([macosx minimal_macosx opengllayer])
fi
dnl dnl
dnl QNX RTOS module dnl QNX RTOS module
......
# Automake forgets to add a proper tag to libtool with Objective-C files.
# Moreocer Libtool should default tag to CC when none is specified but
# obviously does not. Here is a fix for that.
LIBTOOL=@LIBTOOL@ --tag=CC
SOURCES_aa = aa.c SOURCES_aa = aa.c
SOURCES_caca = caca.c SOURCES_caca = caca.c
SOURCES_fb = fb.c SOURCES_fb = fb.c
...@@ -9,5 +14,6 @@ SOURCES_mga = mga.c ...@@ -9,5 +14,6 @@ SOURCES_mga = mga.c
SOURCES_hd1000v = hd1000v.cpp SOURCES_hd1000v = hd1000v.cpp
SOURCES_snapshot = snapshot.c SOURCES_snapshot = snapshot.c
SOURCES_opengl = opengl.c SOURCES_opengl = opengl.c
SOURCES_opengllayer = opengllayer.m
SOURCES_image = image.c SOURCES_image = image.c
SOURCES_directfb = directfb.c SOURCES_directfb = directfb.c
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