culturered_client/PlaySound/CMakeLists.txt

61 lines
1.1 KiB
CMake
Raw Permalink Normal View History

2024-09-07 03:34:44 +00:00
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}
)