2011-05-19 06:24:29 +02:00
|
|
|
PROJECT(cAudio)
|
|
|
|
|
|
|
|
if(CAUDIO_STATIC)
|
|
|
|
ADD_DEFINITIONS(-DCAUDIO_STATIC_LIB)
|
|
|
|
endif()
|
|
|
|
|
2011-06-02 21:59:20 +02:00
|
|
|
# generate cAudioBuildSettings.h
|
2014-12-25 15:13:33 +01:00
|
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/../CMake/Templates/cAudioBuildSettings.h.in ${CMAKE_BINARY_DIR}/include/cAudioBuildSettings.h @ONLY)
|
2012-05-03 10:14:39 +02:00
|
|
|
install(FILES ${CMAKE_BINARY_DIR}/include/cAudioBuildSettings.h DESTINATION include/cAudio)
|
|
|
|
INSTALL(DIRECTORY include/ DESTINATION include/cAudio FILES_MATCHING PATTERN "*.h")
|
2011-05-19 06:24:29 +02:00
|
|
|
|
2011-06-02 21:59:20 +02:00
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
set(CAUDIO_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_BINARY_DIR}/include PARENT_SCOPE)
|
|
|
|
|
2011-06-05 14:35:14 +02:00
|
|
|
include(cAudio_src_files.cmake)
|
2011-05-19 06:24:29 +02:00
|
|
|
add_library(cAudio ${CAUDIO_LIB_TYPE} ${file_root})
|
2011-06-05 14:35:14 +02:00
|
|
|
|
2022-08-18 15:35:37 +02:00
|
|
|
set(OPENAL_INCLUDE_DIRS ${OPENAL_INCLUDE_DIRS}/..) #dats gross but it helps finding the headers ;)
|
|
|
|
message(STATUS "openal include dirs:" ${OPENAL_INCLUDE_DIRS})
|
|
|
|
|
2011-06-05 14:35:14 +02:00
|
|
|
if(CAUDIO_ENABLE_OGG)
|
2011-06-05 21:23:53 +02:00
|
|
|
include_directories (include Headers ${CMAKE_BINARY_DIR}/include ${OPENAL_INCLUDE_DIRS} ${OGG_INCLUDE_DIR} ${VORBIS_INCLUDE_DIR})
|
2016-07-21 22:22:18 +02:00
|
|
|
target_link_libraries(cAudio ${VORBIS_LIBRARIES} ${OGG_LIBRARIES} ${OPENAL_LIBRARIES})
|
|
|
|
if(NOT CAUDIO_SYSTEM_OGG)
|
|
|
|
add_dependencies(cAudio Vorbis Ogg)
|
|
|
|
endif()
|
2011-06-05 14:35:14 +02:00
|
|
|
else()
|
2011-06-05 21:23:53 +02:00
|
|
|
include_directories (include Headers ${CMAKE_BINARY_DIR}/include ${OPENAL_INCLUDE_DIRS})
|
2011-06-05 14:35:14 +02:00
|
|
|
target_link_libraries(cAudio ${OPENAL_LIBRARIES})
|
|
|
|
endif()
|
2011-05-19 06:24:29 +02:00
|
|
|
|
2022-08-18 15:35:37 +02:00
|
|
|
set_property(TARGET cAudio PROPERTY VERSION "2.3.0")
|
|
|
|
set_property(TARGET cAudio PROPERTY SOVERSION 2 )
|
2016-08-01 21:08:19 +02:00
|
|
|
|
2011-05-19 06:24:29 +02:00
|
|
|
if (APPLE AND CAUDIO_IOS_BUILD)
|
|
|
|
set_target_properties(cAudio PROPERTIES XCODE_ATTRIBUTE_GCC_THUMB_SUPPORT "NO")
|
|
|
|
set_target_properties(cAudio PROPERTIES XCODE_ATTRIBUTE_GCC_UNROLL_LOOPS "YES")
|
|
|
|
set_target_properties(cAudio PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
install_all_targets(cAudio)
|