configure.ac: Add objective-c support if running in Darwin/Mac OS X
authorZaheer Abbas Merali <zaheerabbas@merali.org>
Tue, 22 Jun 2004 00:21:51 +0000 (00:21 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Tue, 22 Jun 2004 00:21:51 +0000 (00:21 +0000)
Original commit message from CVS:
2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali.org>

* configure.ac:
Add objective-c support if running in Darwin/Mac OS X
* sys/Makefile.am:
* sys/osxvideo:
* sys/osxvideo/Makefile.am:
* sys/osxvideo/osxvideosink.h:
* sys/osxvideo/osxvideosink.m:
* sys/osxvideo/cocoawindow.h:
* sys/osxvideo/cocoawindow.m:
Add osxvideosink, a cocoa-based osx video sink

ChangeLog
configure.ac
sys/Makefile.am

index 69908e3..17b6639 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali.org>
+
+       * configure.ac:
+        Add objective-c support if running in Darwin/Mac OS X
+       * sys/Makefile.am:
+        * sys/osxvideo:
+        * sys/osxvideo/Makefile.am:
+        * sys/osxvideo/osxvideosink.h:
+        * sys/osxvideo/osxvideosink.m:
+        * sys/osxvideo/cocoawindow.h:
+        * sys/osxvideo/cocoawindow.m:
+        Add osxvideosink, a cocoa-based osx video sink
+        
+
 2004-06-19  Jan Schmidt  <thaytan@mad.scientist.com>
        * ext/dvdnav/gst-dvd:
        Grab the gconf key from the right spot
index e5bab84..8560dec 100644 (file)
@@ -43,7 +43,17 @@ AC_PROG_CC
 AM_PROG_CC_STDC
 AM_PROG_AS
 AS="${CC}"
-
+dnl objective-c for OSX (should check if os is darwin)
+case "$host" in
+  *-*darwin*)
+  AM_CONDITIONAL([am__fastdepOBJC], false)
+  OBJC="${CC}"
+  AC_SUBST(OBJC)
+  OBJCFLAGS="${CFLAGS}"
+  AC_SUBST(OBJCFLAGS)
+  _AM_DEPENDENCIES(OBJC)
+  ;;
+esac
 dnl the gettext stuff needed
 AM_GNU_GETTEXT_VERSION(0.11.5)
 AM_GNU_GETTEXT([external])
@@ -476,6 +486,17 @@ GST_CHECK_FEATURE(OSX_AUDIO, [OSX audio], osxaudiosrc osxaudiosink, [
   AC_CHECK_HEADER(CoreAudio/CoreAudio.h, HAVE_OSX_AUDIO="yes", HAVE_OSX_AUDIO="no")
 ])
 
+dnl *** OS X video ***
+translit(dnm, m, l) AM_CONDITIONAL(USE_OSX_VIDEO, true)
+HAVE_OSX_VIDEO="no"
+case "$host" in
+  *-*darwin*)
+    GST_CHECK_FEATURE(OSX_VIDEO, [OSX video], osxvideosink, [
+      AC_CHECK_HEADER(OpenGL/gl.h, HAVE_OSX_VIDEO="yes", HAVE_OSX_VIDEO="no")
+    ])
+    ;;
+esac
+
 dnl *** QuickCam ***
 translit(dnm, m, l) AM_CONDITIONAL(USE_QCAM, true)
 GST_CHECK_FEATURE(QCAM, [QuickCam], qcamsrc, [
@@ -1856,6 +1877,7 @@ sys/dxr3/Makefile
 sys/glsink/Makefile
 sys/oss/Makefile
 sys/osxaudio/Makefile
+sys/osxvideo/Makefile
 sys/qcam/Makefile
 sys/sunaudio/Makefile
 sys/v4l/Makefile
index b2631c5..9f53cdb 100644 (file)
@@ -16,6 +16,12 @@ else
 OSX_AUDIO_DIR=
 endif
 
+if USE_OSX_VIDEO
+OSX_VIDEO_DIR=osxvideo
+else
+OSX_VIDEO_DIR=
+endif
+
 if USE_QCAM
 QCAM_DIR=qcam
 else
@@ -64,9 +70,10 @@ else
 CDROM_DIR=
 endif
 
-SUBDIRS=$(DXR3_DIR) $(OSS_DIR) $(OSX_AUDIO_DIR) $(QCAM_DIR) $(SUNAUDIO_DIR) \
-       $(V4L_DIR) $(V4L2_DIR) $(VCD_DIR) $(CDROM_DIR) $(XI_DIR) $(XV_DIR)
+SUBDIRS=$(DXR3_DIR) $(OSS_DIR) $(OSX_AUDIO_DIR) $(OSX_VIDEO_DIR) $(QCAM_DIR) \
+        $(SUNAUDIO_DIR) $(V4L_DIR) $(V4L2_DIR) $(VCD_DIR) $(CDROM_DIR) \
+        $(XI_DIR) $(XV_DIR)
 
-DIST_SUBDIRS=dxr3 oss osxaudio qcam sunaudio v4l v4l2 vcd ximage xvimage \
-       glsink cdrom
+DIST_SUBDIRS=dxr3 oss osxaudio osxvideo qcam sunaudio v4l v4l2 vcd ximage \
+        xvimage glsink cdrom