61 lines
1.1 KiB
CMake
61 lines
1.1 KiB
CMake
|
PROJECT(PlaySound)
|
||
|
|
||
|
|
||
|
FIND_PACKAGE(SDL2 REQUIRED)
|
||
|
|
||
|
FILE(GLOB_RECURSE HEADER_FILES ./*.h)
|
||
|
FILE(GLOB_RECURSE CPP_FILES ./*.cpp)
|
||
|
FILE(GLOB_RECURSE CC_FILES ./*.cc)
|
||
|
|
||
|
|
||
|
SET(
|
||
|
ALL_FILES
|
||
|
${HEADER_FILES}
|
||
|
${CPP_FILES}
|
||
|
${CC_FILES}
|
||
|
)
|
||
|
|
||
|
INCLUDE_DIRECTORIES(
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/serial/include
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/irrKlang/include
|
||
|
)
|
||
|
|
||
|
LINK_DIRECTORIES (
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/irrKlang/lib/Winx64-visualStudio
|
||
|
)
|
||
|
|
||
|
# IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||
|
# LINK_DIRECTORIES(
|
||
|
# ${Thirdparty}/ffmpeg/lib/
|
||
|
# )
|
||
|
# ELSE(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||
|
# LINK_DIRECTORIES(
|
||
|
# ${Thirdparty}/ffmpeg_x86/lib/
|
||
|
# )
|
||
|
# ENDIF(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||
|
|
||
|
SOURCE_GROUP_BY_DIR(ALL_FILES)
|
||
|
|
||
|
ADD_EXECUTABLE(${PROJECT_NAME} WIN32 ${ALL_FILES})
|
||
|
|
||
|
|
||
|
IF(WIN32)
|
||
|
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/MP")
|
||
|
ENDIF(WIN32)
|
||
|
|
||
|
target_link_libraries(
|
||
|
${PROJECT_NAME}
|
||
|
PRIVATE
|
||
|
${SDL2_LIBRARIES}
|
||
|
SetupAPI
|
||
|
irrKlang
|
||
|
)
|
||
|
|
||
|
|
||
|
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${ProjectDIR}/bin)
|
||
|
|
||
|
TARGET_LINK_LIBRARIES(
|
||
|
${PROJECT_NAME}
|
||
|
)
|