doompanning/src/CMakeLists.txt

33 lines
904 B
Text
Raw Normal View History

# Source: log.c by rxi (https://github.com/rxi/log.c)
add_library(logc log.c)
target_compile_features(logc PRIVATE c_std_11)
target_compile_definitions(logc PRIVATE -DLOG_USE_COLOR)
target_compile_options(logc INTERFACE "-ffile-prefix-map=${CMAKE_SOURCE_DIR}=." PRIVATE "-Wall" "-Wextra")
find_package(Threads)
add_library(dp_common dp_common.c)
target_compile_features(dp_common PRIVATE c_std_11)
target_compile_options(dp_common PUBLIC "-Wall" "-Wextra")
target_link_libraries(dp_common
PUBLIC logc
PUBLIC nng
PUBLIC Threads::Threads
)
find_package(SDL2 REQUIRED)
add_executable(doompanning doompanning.cc)
target_compile_features(doompanning PRIVATE cxx_std_17)
target_link_libraries(doompanning
PRIVATE dp_common
PRIVATE imgui
)
add_executable(doomsim doomsim.cc)
target_compile_features(doomsim PRIVATE cxx_std_17)
target_link_libraries(doomsim
PRIVATE dp_common
)