caudio/Examples/Tutorial3_MemoryPlayback/CMakeLists.txt
Jonas Erlandsson c9cfd31b29 Linux compat changes.
Removed line 4-6 in CMake/InstallDependencies.cmake so Linux also get the macros.
Edited DependenciesSource/.../CMakeLists.txt to add -fPIC compiler option on Linux 64bit.
Edited all Examples/.../CMakeLists.txt to rename "Main.cpp" to "main.cpp".
Edited cAudio/include/cSTLAllocator.h to make the inclusion of cstddef.h explicit for gcc 2.6+.

Despite this you still need to copy Dependencies/include/OpenAL/alc.h to /usr/include/AL/alc.h (for Ubuntu or whatever path that is on your system) for it to compile if you are not running the development build of OpenAL.
2011-12-27 12:37:02 +01:00

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)