From bb3f9c1836cb89f3828030229a46aec7647f3469 Mon Sep 17 00:00:00 2001 From: nick black Date: Mon, 18 Jan 2021 18:40:55 -0500 Subject: [PATCH] move c++ POCs into src/pocpp --- CMakeLists.txt | 17 ++++++++++++++++- src/{poc => pocpp}/blocks.cpp | 0 src/{poc => pocpp}/mathtext.cpp | 0 src/{poc => pocpp}/ncpp_build.cpp | 0 src/{poc => pocpp}/ncpp_build_exceptions.cpp | 0 src/{poc => pocpp}/reader.cpp | 0 src/{poc => pocpp}/reel.cpp | 0 src/{poc => pocpp}/resize.cpp | 0 src/{poc => pocpp}/rgbbg.cpp | 0 src/{poc => pocpp}/unidamage.cpp | 0 src/{poc => pocpp}/visual.cpp | 0 src/{poc => pocpp}/widestomp.cpp | 0 12 files changed, 16 insertions(+), 1 deletion(-) rename src/{poc => pocpp}/blocks.cpp (100%) rename src/{poc => pocpp}/mathtext.cpp (100%) rename src/{poc => pocpp}/ncpp_build.cpp (100%) rename src/{poc => pocpp}/ncpp_build_exceptions.cpp (100%) rename src/{poc => pocpp}/reader.cpp (100%) rename src/{poc => pocpp}/reel.cpp (100%) rename src/{poc => pocpp}/resize.cpp (100%) rename src/{poc => pocpp}/rgbbg.cpp (100%) rename src/{poc => pocpp}/unidamage.cpp (100%) rename src/{poc => pocpp}/visual.cpp (100%) rename src/{poc => pocpp}/widestomp.cpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9aeb6841a..7ca9fe459 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -410,8 +410,23 @@ install(FILES ${NCPP_INTERNAL_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/n # tiny proofs of concept, one binary per source file if(USE_POC) -file(GLOB POCSRCS CONFIGURE_DEPENDS src/poc/*.c src/poc/*.cpp) +file(GLOB POCSRCS CONFIGURE_DEPENDS src/poc/*.c) foreach(f ${POCSRCS}) + get_filename_component(fe "${f}" NAME_WE) + add_executable(${fe} ${f} ${COMPATSRC}) + target_include_directories(${fe} + PRIVATE include src "${TERMINFO_INCLUDE_DIRS}" + "${PROJECT_BINARY_DIR}/include" + ) + target_link_libraries(${fe} + PRIVATE notcurses "${TERMINFO_LIBRARIES}" + ) + target_link_directories(${fe} + PRIVATE "${TERMINFO_LIBRARY_DIRS}" + ) +endforeach() +file(GLOB POCPPSRCS CONFIGURE_DEPENDS src/pocpp/*.cpp) +foreach(f ${POCPPSRCS}) get_filename_component(fe "${f}" NAME_WE) add_executable(${fe} ${f} ${COMPATSRC}) target_include_directories(${fe} diff --git a/src/poc/blocks.cpp b/src/pocpp/blocks.cpp similarity index 100% rename from src/poc/blocks.cpp rename to src/pocpp/blocks.cpp diff --git a/src/poc/mathtext.cpp b/src/pocpp/mathtext.cpp similarity index 100% rename from src/poc/mathtext.cpp rename to src/pocpp/mathtext.cpp diff --git a/src/poc/ncpp_build.cpp b/src/pocpp/ncpp_build.cpp similarity index 100% rename from src/poc/ncpp_build.cpp rename to src/pocpp/ncpp_build.cpp diff --git a/src/poc/ncpp_build_exceptions.cpp b/src/pocpp/ncpp_build_exceptions.cpp similarity index 100% rename from src/poc/ncpp_build_exceptions.cpp rename to src/pocpp/ncpp_build_exceptions.cpp diff --git a/src/poc/reader.cpp b/src/pocpp/reader.cpp similarity index 100% rename from src/poc/reader.cpp rename to src/pocpp/reader.cpp diff --git a/src/poc/reel.cpp b/src/pocpp/reel.cpp similarity index 100% rename from src/poc/reel.cpp rename to src/pocpp/reel.cpp diff --git a/src/poc/resize.cpp b/src/pocpp/resize.cpp similarity index 100% rename from src/poc/resize.cpp rename to src/pocpp/resize.cpp diff --git a/src/poc/rgbbg.cpp b/src/pocpp/rgbbg.cpp similarity index 100% rename from src/poc/rgbbg.cpp rename to src/pocpp/rgbbg.cpp diff --git a/src/poc/unidamage.cpp b/src/pocpp/unidamage.cpp similarity index 100% rename from src/poc/unidamage.cpp rename to src/pocpp/unidamage.cpp diff --git a/src/poc/visual.cpp b/src/pocpp/visual.cpp similarity index 100% rename from src/poc/visual.cpp rename to src/pocpp/visual.cpp diff --git a/src/poc/widestomp.cpp b/src/pocpp/widestomp.cpp similarity index 100% rename from src/poc/widestomp.cpp rename to src/pocpp/widestomp.cpp