]> git.sesse.net Git - casparcg/blob - modules/flash/CMakeLists.txt
75a641e109475b26c4dff2bf314da764b81ef198
[casparcg] / modules / flash / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (flash)
3
4 set(SOURCES
5                 interop/Flash9e_i.c
6
7                 producer/FlashAxContainer.cpp
8                 producer/flash_producer.cpp
9
10                 util/swf.cpp
11
12                 flash.cpp
13                 StdAfx.c
14                 StdAfx.cpp
15 )
16 set(HEADERS
17                 interop/axflash.h
18                 interop/TimerHelper.h
19
20                 producer/FlashAxContainer.h
21                 producer/flash_producer.h
22
23                 util/swf.h
24
25                 flash.h
26                 StdAfx.h
27 )
28
29 add_library(flash ${SOURCES} ${HEADERS})
30 add_precompiled_header(flash StdAfx.h FORCEINCLUDE)
31
32 include_directories(..)
33 include_directories(../..)
34 include_directories(${BOOST_INCLUDE_PATH})
35 include_directories(${TBB_INCLUDE_PATH})
36 include_directories(${RXCPP_INCLUDE_PATH})
37 include_directories(${FREEIMAGE_INCLUDE_PATH})
38 include_directories(${ASMLIB_INCLUDE_PATH})
39
40 set_target_properties(flash PROPERTIES FOLDER modules)
41 source_group(sources\\interop interop/*)
42 source_group(sources\\producer producer/*)
43 source_group(sources\\util util/*)
44 source_group(sources ./*)
45
46 target_link_libraries(flash common core)