]> git.sesse.net Git - casparcg/blob - modules/bluefish/CMakeLists.txt
[general] #598 Removed all usages of asmlib, because it is worse performing than...
[casparcg] / modules / bluefish / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (bluefish)
3
4 set(SOURCES
5                 consumer/bluefish_consumer.cpp
6                 util/blue_velvet.cpp
7                 bluefish.cpp
8                 StdAfx.cpp
9 )
10 set(HEADERS
11                 consumer/bluefish_consumer.h
12                 util/blue_velvet.h
13                 util/memory.h
14                 bluefish.h
15                 StdAfx.h
16 )
17
18 add_library(bluefish ${SOURCES} ${HEADERS})
19 add_precompiled_header(bluefish StdAfx.h FORCEINCLUDE)
20
21 include_directories(..)
22 include_directories(../..)
23 include_directories(${BOOST_INCLUDE_PATH})
24 include_directories(${TBB_INCLUDE_PATH})
25 include_directories(${RXCPP_INCLUDE_PATH})
26 include_directories(${BLUEFISH_INCLUDE_PATH})
27
28 set_target_properties(bluefish PROPERTIES FOLDER modules)
29 source_group(sources ./*)
30 source_group(sources\\consumer consumer/*)
31 source_group(sources\\util util/*)
32
33 target_link_libraries(bluefish common core)
34
35 casparcg_add_include_statement("modules/bluefish/bluefish.h")
36 casparcg_add_init_statement("bluefish::init" "bluefish")
37 casparcg_add_module_project("bluefish")