2023-02-03 23:33:37 +01:00
|
|
|
option(NNG_SETSTACKSIZE "Use rlimit for thread stack size" ON)
|
|
|
|
set(NNG_TESTS OFF)
|
|
|
|
set(NNG_ENABLE_NNGCAT OFF)
|
2023-02-12 04:47:48 +01:00
|
|
|
add_subdirectory(nng)
|
2023-02-22 20:29:22 +01:00
|
|
|
|
|
|
|
if (NOT SDL2_FOUND)
|
|
|
|
add_subdirectory(SDL)
|
|
|
|
else()
|
|
|
|
message("-- Using system-installed SDL version ${SDL2_VERSION}")
|
|
|
|
endif()
|
2023-02-12 04:47:48 +01:00
|
|
|
|
2023-02-18 11:23:19 +01:00
|
|
|
add_library(imgui OBJECT
|
2023-02-12 13:37:50 +01:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_demo.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_draw.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_tables.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_widgets.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_sdl.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_sdlrenderer.cpp
|
2023-02-12 04:47:48 +01:00
|
|
|
)
|
|
|
|
|
2023-02-18 11:23:19 +01:00
|
|
|
target_include_directories(imgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/imgui)
|
2023-03-11 12:14:56 +01:00
|
|
|
|
|
|
|
find_file(XLIB_HEADER Xlib.h PATH_SUFFIXES X11)
|
|
|
|
if (XLIB_HEADER)
|
|
|
|
message(">> XLIB_HEADER found: ${XLIB_HEADER}")
|
|
|
|
get_filename_component(XLIB_INCLUDE_DIR ${XLIB_HEADER} DIRECTORY)
|
|
|
|
target_include_directories(imgui SYSTEM PUBLIC ${XLIB_INCLUDE_DIR}/../)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
target_link_libraries(imgui PUBLIC SDL2::SDL2)
|