caudio/Examples/Tutorial3_MemoryPlayback/CMakeLists.txt

56 lines
1.7 KiB
CMake

#-------------------------------------------------------------------
# This file is part of the CMake build system for CAUDIO
#-------------------------------------------------------------------
############################################################
# Tutorial3_MemoryPlayback Player
############################################################
PROJECT(Tutorial3_MemoryPlayback)
set (SOURCE_FILES
include/bling.h
src/main.cpp
)
if(CAUDIO_IOS_BUILD)
# TODO add ios appdelegate
endif()
include_directories (include ${CAUDIO_INCLUDE_DIR} )
add_executable(Tutorial3_MemoryPlayback ${SOURCE_FILES})
target_link_libraries(Tutorial3_MemoryPlayback cAudio)
add_dependencies(Tutorial3_MemoryPlayback 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 Tutorial3_MemoryPlayback APPEND PROPERTY DEBUG_POSTFIX "_d")
endif()
if (APPLE)
# On OS X, create .app bundle
set_property(TARGET Tutorial3_MemoryPlayback PROPERTY MACOSX_BUNDLE TRUE)
set(MACOSX_BUNDLE_GUI_IDENTIFIER "com.YOUR_COMPANY.\${PRODUCT_NAME:rfc1034identifier}")
set_property(TARGET Tutorial3_MemoryPlayback PROPERTY MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist)
if(CAUDIO_IOS_BUILD)
set_target_properties(Tutorial3_MemoryPlayback PROPERTIES XCODE_ATTRIBUTE_GCC_THUMB_SUPPORT "NO")
set_target_properties(Tutorial3_MemoryPlayback PROPERTIES XCODE_ATTRIBUTE_GCC_UNROLL_LOOPS "YES")
set_target_properties(Tutorial3_MemoryPlayback PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer")
endif()
endif ()
install_all_targets(Tutorial3_MemoryPlayback)