psemek/libs/CMakeLists.txt

13 lines
553 B
CMake

file(GLOB PSEMEK_LIB_DIRS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*")
list(REMOVE_ITEM PSEMEK_LIB_DIRS "CMakeLists.txt")
set(PSEMEK_LIBRARIES)
foreach(lib ${PSEMEK_LIB_DIRS})
add_subdirectory(${lib})
target_compile_definitions(psemek-${lib} PUBLIC ${PSEMEK_DEFINITIONS})
target_compile_options(psemek-${lib} PUBLIC ${PSEMEK_CXX_FLAGS})
set_target_properties(psemek-${lib} PROPERTIES EXCLUDE_FROM_ALL TRUE)
list(APPEND PSEMEK_LIBRARIES psemek-${lib})
endforeach()
set(PSEMEK_LIBRARIES ${PSEMEK_LIBRARIES} PARENT_SCOPE)