]> git.sesse.net Git - casparcg/blob - modules/oal/CMakeLists.txt
[decklink_consumer] Don't schedule final empty frame at shutdown
[casparcg] / modules / oal / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (oal)
3
4 set(SOURCES
5                 consumer/oal_consumer.cpp
6
7                 oal.cpp
8 )
9 set(HEADERS
10                 consumer/oal_consumer.h
11
12                 oal.h
13 )
14
15 add_library(oal ${SOURCES} ${HEADERS})
16
17 include_directories(..)
18 include_directories(../..)
19 include_directories(${BOOST_INCLUDE_PATH})
20 include_directories(${RXCPP_INCLUDE_PATH})
21 include_directories(${TBB_INCLUDE_PATH})
22 include_directories(${OPENAL_INCLUDE_PATH})
23
24 set_target_properties(oal PROPERTIES FOLDER modules)
25 source_group(sources\\consumer consumer/*)
26 source_group(sources ./*)
27
28 if(MSVC)
29         target_link_libraries(oal
30                         common
31                         core
32
33                         OpenAL32)
34 else()
35         target_link_libraries(oal
36                         common
37                         core
38
39                         openal)
40 endif()
41
42 casparcg_add_include_statement("modules/oal/oal.h")
43 casparcg_add_init_statement("oal::init" "oal")
44 casparcg_add_module_project("oal")
45
46 if(MSVC)
47         casparcg_add_runtime_dependency("${OPENAL_BIN_PATH}/OpenAL32.dll")
48 else()
49         casparcg_add_runtime_dependency("${OPENAL_BIN_PATH}/libopenal.so.1")
50 endif()
51