yabgbe/src/CMakeLists.txt

26 lines
586 B
CMake
Raw Normal View History

2021-10-28 16:56:08 +00:00
add_executable(yabgbe "main.cpp" "bus.cpp" "cpu.cpp" "rom.cpp" "lcd.cpp")
2021-07-12 02:54:24 +00:00
2021-10-28 16:56:08 +00:00
file(GLOB_RECURSE OTHER_SOURCES
"${CMAKE_SOURCE_DIR}/vendor/imgui/*.cpp"
"${CMAKE_SOURCE_DIR}/vendor/glad/*.c"
2021-07-12 02:54:24 +00:00
)
2021-10-28 16:56:08 +00:00
target_sources(yabgbe PUBLIC ${OTHER_SOURCES})
2021-07-12 02:54:24 +00:00
target_include_directories(yabgbe
PUBLIC
"${CMAKE_SOURCE_DIR}/vendor/imgui/include"
2021-10-28 16:56:08 +00:00
"${CMAKE_SOURCE_DIR}/vendor/glad/include"
SDL2
2021-07-12 02:54:24 +00:00
)
target_link_libraries(yabgbe
2021-10-28 16:56:08 +00:00
SDL2
2021-10-28 20:57:32 +00:00
${CMAKE_DL_LIBS}
2021-07-12 02:54:24 +00:00
)
2021-10-28 16:56:08 +00:00
if(WIN32)
add_custom_command(TARGET yabgbe POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:SDL2> $<TARGET_FILE_DIR:yabgbe>
)
2021-10-28 20:57:32 +00:00
endif()