dshowsrcwrapper: fix include path and link error
authorJerome Laheurte <jlaheurte@quividi.com>
Fri, 22 Apr 2016 12:44:57 +0000 (14:44 +0200)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 23 Apr 2016 14:13:05 +0000 (15:13 +0100)
Add include path so that the cmake-generated project
is able to find gstconfig.h

Add /SAFESEH:NO to MSVC linker options so it can link with
gstreamer libraries on Windows.

https://bugzilla.gnome.org//show_bug.cgi?id=765426

sys/dshowsrcwrapper/CMakeLists.txt

index 29dc58e..6a99248 100644 (file)
@@ -17,6 +17,7 @@ INCLUDE_DIRECTORIES(
   ${GST_INSTALL_BASE}/include/gstreamer-1.0
   ${GST_INSTALL_BASE}/include/glib-2.0
   ${GST_INSTALL_BASE}/lib/glib-2.0/include
+  ${GST_INSTALL_BASE}/lib/gstreamer-1.0/include
   ${SDK_INSTALL_BASE}/Samples/multimedia/directshow/baseclasses
   ${PROJECT_SOURCE_DIR}/../../win32/common
 )
@@ -27,6 +28,8 @@ LINK_DIRECTORIES(
   ${SDK_INSTALL_BASE}/Samples/multimedia/directshow/baseclasses/Debug_MBCS
 )
 
+SET(CMAKE_SHARED_LINKER_FLAGS "${CMALE_SHARED_LINKER_FLAGS} /SAFESEH:NO")
+
 ADD_LIBRARY(libgstdshowsrcwrapper SHARED
   gstdshow.cpp
   gstdshow.h