fix: change target_compile_definitions from PRIVATE to PUBLIC for shared and static libraries

This commit is contained in:
MechSlayer 2025-09-05 17:06:49 +02:00
parent c6925914e3
commit b30b7f641f

View file

@ -54,10 +54,10 @@ set(MODULE_FILES ${MODULE_PRIVATE_FILES} ${MODULE_PUBLIC_FILES})
if (${DRANG_PLATFORM_BUILD_SHARED})
add_library(${MODULE_NAME} SHARED ${MODULE_FILES})
target_compile_definitions(${MODULE_NAME} PRIVATE DRANG_PLATFORM_EXPORT=1)
target_compile_definitions(${MODULE_NAME} PUBLIC DRANG_PLATFORM_EXPORT=1)
else ()
add_library(${MODULE_NAME} STATIC ${MODULE_FILES})
target_compile_definitions(${MODULE_NAME} PRIVATE DRANG_PLATFORM_STATIC=1)
target_compile_definitions(${MODULE_NAME} PUBLIC DRANG_PLATFORM_STATIC=1)
endif ()
if (UNIX)