• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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