[217/906] Add cmake build http://www.cmake.org. See CMake install instructions in...
authorJulien Isorce <julien.isorce@gmail.com>
Thu, 11 Sep 2008 00:07:12 +0000 (02:07 +0200)
committerMatthew Waters <ystreet00@gmail.com>
Sat, 15 Mar 2014 17:36:27 +0000 (18:36 +0100)
gst-libs/gst/gl/CMakeLists.txt [new file with mode: 0644]
gst/gl/CMakeLists.txt [new file with mode: 0644]

diff --git a/gst-libs/gst/gl/CMakeLists.txt b/gst-libs/gst/gl/CMakeLists.txt
new file mode 100644 (file)
index 0000000..6b34e47
--- /dev/null
@@ -0,0 +1,22 @@
+add_definitions(-DHAVE_CONFIG_H)
+
+include_directories(AFTER
+  ../../../win32/common
+  ${GLEW_INCLUDE_DIR}
+  ../freeglut
+  ${GSTREAMER_INCLUDE_DIR}
+  ${GLIB2_INCLUDE_DIR}
+  ${LIBXML2_INCLUDE_DIR}
+  ${LIBICONV_INCLUDE_DIR})
+
+add_library (gstgl STATIC
+  gstgldisplay.c
+       gstglbuffer.c
+       gstglfilter.c
+       gstglshader.c)
+  
+target_link_libraries(gstgl
+  general gstfreeglut
+  general ${GLEW_LIBRARY}
+  general ${GLIB2_LIBRARIES}
+  general ${GSTREAMER_LIBRARIES})
diff --git a/gst/gl/CMakeLists.txt b/gst/gl/CMakeLists.txt
new file mode 100644 (file)
index 0000000..8f99ce3
--- /dev/null
@@ -0,0 +1,53 @@
+add_definitions(-DHAVE_CONFIG_H -DHAVE_GDKPIXBUF)
+
+include_directories(AFTER
+  ../../win32/common
+  ${GSTREAMER_INCLUDE_DIR}
+  ${GLIB2_INCLUDE_DIR}
+  ${LIBXML2_INCLUDE_DIR}
+  ${LIBICONV_INCLUDE_DIR}
+  ${LIBATK_INCLUDE_DIR}
+  ${CAIRO_INCLUDE_DIR}
+  ${GTK2_INCLUDE_DIR}
+  ../../gst-libs/gst/gl
+  ${GLEW_INCLUDE_DIR}
+  ../../gst-libs/gst/freeglut
+  ../../gst-libs
+  .
+  effects)
+
+add_library (gstopengl SHARED
+  gstopengl.c
+       gstglimagesink.c
+       gstglimagesink.h
+       gstglupload.c
+       gstgldownload.c
+  gstglfilterblur.c
+       gstglfiltercube.c
+       gstglfilterlaplacian.c
+       gstglfilterapp.c
+       gstglcolorscale.c
+  gltestsrc.c
+       gstgltestsrc.c
+       gstgleffects.c
+  gstglpixbufoverlay.c
+  gstgldifferencematte.c
+  gstglbumper.c
+       effects/gstgleffectssources.c
+       effects/gstgleffectidentity.c
+       effects/gstgleffectmirror.c
+       effects/gstgleffectsqueeze.c
+       effects/gstgleffectstretch.c
+       effects/gstgleffecttunnel.c
+       effects/gstgleffectfisheye.c
+       effects/gstgleffecttwirl.c
+       effects/gstgleffectbulge.c
+       effects/gstgleffectsquare.c
+       effects/gstgleffectlumatocurve.c
+       effects/gstgleffectrgbtocurve.c
+       effects/gstgleffectsin.c
+       effects/gstgleffectglow.c)
+  
+target_link_libraries(gstopengl
+  general gstgl
+  general ${GTK2_LIBRARIES})