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