2023-02-08 06:39:23 +01:00
|
|
|
# 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")
|
|
|
|
|
2023-02-03 23:33:37 +01:00
|
|
|
find_package(Threads)
|
2023-02-08 06:39:23 +01:00
|
|
|
|
2023-02-12 03:32:02 +01:00
|
|
|
|
2023-02-08 06:39:23 +01:00
|
|
|
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
|
|
|
|
)
|
|
|
|
|
2023-02-12 03:32:02 +01:00
|
|
|
find_package(SDL2 REQUIRED)
|
|
|
|
|
2023-02-03 23:33:37 +01:00
|
|
|
add_executable(doompanning doompanning.cc)
|
2023-02-08 06:39:23 +01:00
|
|
|
target_compile_features(doompanning PRIVATE cxx_std_17)
|
2023-02-12 03:32:02 +01:00
|
|
|
#target_compile_options(doompanning PRIVATE ${IMGUI_CFLAGS})
|
|
|
|
#target_include_directories(doompanning PRIVATE ${IMGUI_INCLUDE_DIRS})
|
2023-02-03 23:33:37 +01:00
|
|
|
target_link_libraries(doompanning
|
2023-02-08 06:39:23 +01:00
|
|
|
PRIVATE dp_common
|
2023-02-12 03:32:02 +01:00
|
|
|
#PRIVATE ${IMGUI_LIBRARIES}
|
|
|
|
PRIVATE SDL2::SDL2-static
|
2023-02-03 23:33:37 +01:00
|
|
|
)
|
2023-02-08 06:39:23 +01:00
|
|
|
|
|
|
|
add_executable(doomsim doomsim.cc)
|
|
|
|
target_compile_features(doomsim PRIVATE cxx_std_17)
|
|
|
|
target_link_libraries(doomsim
|
|
|
|
PRIVATE dp_common
|
|
|
|
)
|