]> git.sesse.net Git - casparcg/blob - modules/bluefish/CMakeLists.txt
[scene] More documentation with auto completion for example values/expressions.
[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
7                 util/blue_velvet.cpp
8
9                 bluefish.cpp
10                 StdAfx.cpp
11 )
12 set(HEADERS
13                 consumer/bluefish_consumer.h
14
15                 util/blue_velvet.h
16                 util/memory.h
17
18                 bluefish.h
19                 StdAfx.h
20 )
21
22 add_library(bluefish ${SOURCES} ${HEADERS})
23 add_precompiled_header(bluefish StdAfx.h FORCEINCLUDE)
24
25 include_directories(..)
26 include_directories(../..)
27 include_directories(${BOOST_INCLUDE_PATH})
28 include_directories(${TBB_INCLUDE_PATH})
29 include_directories(${BLUEFISH_INCLUDE_PATH})
30 include_directories(${RXCPP_INCLUDE_PATH})
31 include_directories(${ASMLIB_INCLUDE_PATH})
32
33 set_target_properties(bluefish PROPERTIES FOLDER modules)
34 source_group(sources ./*)
35 source_group(sources\\consumer consumer/*)
36
37 target_link_libraries(bluefish common core)
38
39 casparcg_add_include_statement("modules/bluefish/bluefish.h")
40 casparcg_add_init_statement("bluefish::init" "bluefish")
41 casparcg_add_module_project("bluefish")