yabgbe/src/CMakeLists.txt

26 lines
513 B
CMake
Raw Normal View History

2021-07-12 02:54:24 +00:00
file(GLOB_RECURSE IMGUI_SRC
"${CMAKE_SOURCE_DIR}/vendor/imgui/src/*.cpp"
)
add_executable(yabgbe)
target_sources(yabgbe
PRIVATE
"main.cpp" "bus.cpp" "cpu.cpp" "rom.cpp" "lcd.cpp"
${IMGUI_SRC}
PUBLIC
${HEADER_FILES}
)
target_include_directories(yabgbe
PUBLIC
"${CMAKE_SOURCE_DIR}/include"
"${CMAKE_SOURCE_DIR}/vendor/imgui/include"
SDL2::SDL2 glad::glad
)
target_link_libraries(yabgbe
SDL2::SDL2 SDL2::SDL2main
glad::glad
)
target_compile_options(yabgbe PRIVATE -Wimplicit-fallthrough)