1 2CMAKE_MINIMUM_REQUIRED (VERSION 2.8) 3 4PROJECT(dshowsdecwrapper) 5 6SET(GST_INSTALL_BASE "C:\\gstreamer\\1.0\\x86" CACHE PATH "Path to the GStreamer install base") 7SET(SDK_INSTALL_BASE "C:\\Program Files\\Microsoft SDKs\\Windows\\v7.0" CACHE PATH "Path to the Windows SDK root") 8 9SET_PROPERTY( 10 DIRECTORY 11 APPEND PROPERTY COMPILE_DEFINITIONS 12 HAVE_CONFIG_H 13) 14 15INCLUDE_DIRECTORIES( 16 ${GST_INSTALL_BASE}/include 17 ${GST_INSTALL_BASE}/include/gstreamer-1.0 18 ${GST_INSTALL_BASE}/include/glib-2.0 19 ${GST_INSTALL_BASE}/lib/glib-2.0/include 20 ${SDK_INSTALL_BASE}/Samples/multimedia/directshow/baseclasses 21 ${PROJECT_SOURCE_DIR}/../../win32/common 22) 23 24LINK_DIRECTORIES( 25 ${GST_INSTALL_BASE}/lib 26 ${SDK_INSTALL_BASE}/Samples/multimedia/directshow/baseclasses/Release_MBCS 27 ${SDK_INSTALL_BASE}/Samples/multimedia/directshow/baseclasses/Debug_MBCS 28) 29 30ADD_LIBRARY(libgstdshowdecwrapper SHARED 31 gstdshowaudiodec.cpp 32 gstdshowaudiodec.h 33 gstdshowvideodec.cpp 34 gstdshowvideodec.h 35 gstdshowdecwrapper.cpp 36 gstdshowdecwrapper.h 37 gstdshowfakesrc.cpp 38 gstdshowfakesrc.h 39 gstdshowutil.cpp 40 gstdshowutil.h 41) 42 43TARGET_LINK_LIBRARIES(libgstdshowdecwrapper 44 gstreamer-1.0 45 gstaudio-1.0 46 gstvideo-1.0 47 gstbase-1.0 48 glib-2.0 49 gobject-2.0 50 debug strmbasd 51 optimized strmbase 52 rpcrt4 53 uuid 54 winmm 55 dmoguids 56 wmcodecdspuuid 57 msdmo 58) 59