|
|
|
@ -13,9 +13,14 @@ set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
include(CTest)
|
|
|
|
|
enable_testing()
|
|
|
|
|
|
|
|
|
|
add_library(kNCurses Window.cpp PtyWindow.cpp SingleUserInput.cpp Debug.cpp
|
|
|
|
|
TilingWindowManager.cpp VerticalTilingWindowManager.cpp
|
|
|
|
|
HorizontalTilingWindowManager.cpp)
|
|
|
|
|
add_library(kNCurses src/krikkel/NCurses/Window.cpp
|
|
|
|
|
src/krikkel/NCurses/PtyWindow.cpp
|
|
|
|
|
src/krikkel/NCurses/SingleUserInput.cpp
|
|
|
|
|
src/krikkel/NCurses/TilingWindowManager.cpp
|
|
|
|
|
src/krikkel/NCurses/VerticalTilingWindowManager.cpp
|
|
|
|
|
src/krikkel/NCurses/HorizontalTilingWindowManager.cpp
|
|
|
|
|
src/krikkel/Debug.cpp
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
### let's be annoyingly pedantic
|
|
|
|
|
target_compile_options(kNCurses PRIVATE "-Wall" "-Wextra" "-Werror" "-pedantic")
|
|
|
|
@ -44,7 +49,8 @@ find_package(Threads REQUIRED)
|
|
|
|
|
target_link_libraries(kNCurses Threads::Threads)
|
|
|
|
|
|
|
|
|
|
### demo application
|
|
|
|
|
add_executable(kNCursesDemoApp main.cpp DemoApp.cpp)
|
|
|
|
|
add_executable(kNCursesDemoApp src/krikkel/NCurses/main.cpp
|
|
|
|
|
src/krikkel/NCurses/DemoApp.cpp)
|
|
|
|
|
target_compile_options(kNCursesDemoApp PRIVATE "-Wall" "-Wextra" "-Werror" "-pedantic")
|
|
|
|
|
target_link_libraries(kNCursesDemoApp kNCurses)
|
|
|
|
|
|
|
|
|
|