caudio/Examples/Tutorial8_CustomManagerEven.../CMakeLists.txt

57 lines
1.9 KiB
CMake

#-------------------------------------------------------------------
# This file is part of the CMake build system for CAUDIO
#-------------------------------------------------------------------
############################################################
# Tutorial8_CustomManagerEventHandler Player
############################################################
PROJECT(Tutorial8_CustomManagerEventHandler)
set (SOURCE_FILES
include/cTestManager.h
src/cTestManager.cpp
src/main.cpp
)
if(CAUDIO_IOS_BUILD)
# TODO add ios appdelegate
endif()
include_directories (include ${CAUDIO_INCLUDE_DIR} )
add_executable(Tutorial8_CustomManagerEventHandler ${SOURCE_FILES})
target_link_libraries(Tutorial8_CustomManagerEventHandler cAudio)
add_dependencies(Tutorial8_CustomManagerEventHandler cAudio)
if(CAUDIO_IOS_BUILD)
set_source_files_properties(src/main.cpp PROPERTIES COMPILE_FLAGS "-x objective-c++")
endif()
if(${CAUDIO_STATIC})
ADD_DEFINITIONS(-DCAUDIO_STATIC_LIB=1)
endif()
if (WIN32)
# append _d for debug builds
set_property(TARGET Tutorial8_CustomManagerEventHandler APPEND PROPERTY DEBUG_POSTFIX "_d")
endif()
if (APPLE)
# On OS X, create .app bundle
set_property(TARGET Tutorial8_CustomManagerEventHandler PROPERTY MACOSX_BUNDLE TRUE)
set(MACOSX_BUNDLE_GUI_IDENTIFIER "com.YOUR_COMPANY.\${PRODUCT_NAME:rfc1034identifier}")
set_property(TARGET Tutorial8_CustomManagerEventHandler PROPERTY MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist)
if(CAUDIO_IOS_BUILD)
set_target_properties(Tutorial8_CustomManagerEventHandler PROPERTIES XCODE_ATTRIBUTE_GCC_THUMB_SUPPORT "NO")
set_target_properties(Tutorial8_CustomManagerEventHandler PROPERTIES XCODE_ATTRIBUTE_GCC_UNROLL_LOOPS "YES")
set_target_properties(Tutorial8_CustomManagerEventHandler PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer")
endif()
endif ()
install_all_targets(Tutorial8_CustomManagerEventHandler)