From 98c3225f8643c1867d66bf7f824c0b04c16ca8f9 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 30 Aug 2020 09:06:03 +0300 Subject: [PATCH] Add examples folder --- CMakeLists.txt | 2 ++ examples/CMakeLists.txt | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 examples/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e265e57..2725b8bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,3 +16,5 @@ add_subdirectory(libs) add_library(psemek todo.md) target_link_libraries(psemek INTERFACE ${PSEMEK_LIBRARIES}) set_target_properties(psemek PROPERTIES LINKER_LANGUAGE CXX) + +add_subdirectory(examples) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 00000000..0955dbfa --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,9 @@ +file(GLOB PSEMEK_EXAMPLES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*") +list(REMOVE_ITEM PSEMEK_EXAMPLES "CMakeLists.txt") + +foreach(example ${PSEMEK_EXAMPLES}) + get_filename_component(TARGET_NAME "${example}" NAME_WLE) + set(TARGET_NAME psemek-${TARGET_NAME}) + add_executable(${TARGET_NAME} ${example}) + target_link_libraries(${TARGET_NAME} PUBLIC psemek) +endforeach()