decaf-emu/tools/pm4-replay/CMakeLists.txt
2022-01-22 13:43:32 +00:00

32 lines
783 B
CMake

project(pm4-replay)
include_directories(".")
include_directories("../../src/libdecaf/src")
include_directories("../../src/libgpu")
include_directories("../../src/libgpu/src")
file(GLOB_RECURSE SOURCE_FILES *.cpp)
file(GLOB_RECURSE HEADER_FILES *.h)
add_executable(pm4-replay ${SOURCE_FILES} ${HEADER_FILES})
set_target_properties(pm4-replay PROPERTIES FOLDER tools)
target_include_directories(pm4-replay PRIVATE
${SDL2_INCLUDE_DIRS})
target_link_libraries(pm4-replay
common
libconfig
libdecaf
excmd
${SDL2_LIBRARIES})
if(MSVC)
target_link_libraries(pm4-replay
Setupapi)
endif()
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
target_link_libraries(pm4-replay X11)
endif()
install(TARGETS pm4-replay RUNTIME DESTINATION "${DECAF_INSTALL_BINDIR}")