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()