axmol/cocos/audio/CMakeLists.txt

53 lines
946 B
CMake
Raw Normal View History

2013-11-11 17:29:48 +08:00
# architecture
2014-08-06 22:43:19 +08:00
#if ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
#set(ARCH_DIR "64-bit")
#else()
#set(ARCH_DIR "32-bit")
#endif()
2013-11-11 17:29:48 +08:00
2014-08-06 22:43:19 +08:00
if(WINDOWS)
2013-11-30 14:09:12 +08:00
set(AUDIO_SRC
win32/SimpleAudioEngine.cpp
win32/MciPlayer.cpp
2014-08-06 22:43:19 +08:00
win32/MciPlayer.h
2013-11-30 14:09:12 +08:00
)
2014-08-06 22:43:19 +08:00
elseif(LINUX)
2013-11-30 14:09:12 +08:00
set(AUDIO_SRC
linux/SimpleAudioEngineFMOD.cpp
linux/FmodAudioPlayer.cpp
2014-08-06 22:43:19 +08:00
linux/FmodAudioPlayer.h
linux/AudioPlayer.h
2013-11-30 14:09:12 +08:00
)
2014-08-06 22:43:19 +08:00
include_directories( ../../external/linux-specific/fmod/include/${ARCH_DIR} )
2013-11-30 14:09:12 +08:00
endif()
2013-11-11 17:29:48 +08:00
2013-11-02 18:07:34 +08:00
add_library(audio STATIC
${AUDIO_SRC}
include/Export.h
include/SimpleAudioEngine.h
2013-11-02 18:07:34 +08:00
)
2014-08-06 22:43:19 +08:00
if(LINUX)
2013-11-30 14:09:12 +08:00
2014-08-06 22:43:19 +08:00
if ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
set(FMOD_LIB "fmodex64")
else()
set(FMOD_LIB "fmodex")
endif()
2014-08-06 22:43:19 +08:00
target_link_libraries(audio ${FMOD_LIB})
2014-06-30 17:17:03 +08:00
elseif(WINDOWS)
target_link_libraries(audio Winmm)
endif()
2013-11-04 14:49:42 +08:00
set_target_properties(audio
PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
2013-11-04 14:49:42 +08:00
)
2014-01-08 16:58:36 +08:00
2014-06-30 17:17:03 +08:00