Fix public compile definitions for sublibs

This commit is contained in:
Nikita Lisitsa 2020-09-10 11:03:56 +03:00
parent d7e0599556
commit bccc5070c2
2 changed files with 3 additions and 1 deletions

View file

@ -6,8 +6,9 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
string(TOUPPER "${CMAKE_BUILD_TYPE}" PSEMEK_BUILD_TYPE)
set(PSEMEK_DEFINITIONS)
if(PSEMEK_BUILD_TYPE STREQUAL "DEBUG")
add_definitions("-DPSEMEK_DEBUG=1")
list(APPEND PSEMEK_DEFINITIONS "-DPSEMEK_DEBUG=1")
endif()
add_subdirectory(tools)

View file

@ -3,6 +3,7 @@ list(REMOVE_ITEM PSEMEK_LIBRARIES "CMakeLists.txt")
foreach(lib ${PSEMEK_LIBRARIES})
add_subdirectory(${lib})
target_compile_definitions(${lib} PUBLIC ${PSEMEK_DEFINITIONS})
endforeach()
set(PSEMEK_LIBRARIES ${PSEMEK_LIBRARIES} PARENT_SCOPE)