@@ -261,27 +261,35 @@ function(get_submodule_version SUBMODULE_PATH RESULT_VAR)
261261endfunction ()
262262
263263function (make_third_party_configuration PIC_ENABLED PROJECT_GENERIC_NAME PROJECT_GENERIC_NAMESPACE OUT_PROJECT_NAME OUT_TARGET_NAME OUT_EXTRA_COMPILE_FLAGS OUT_NAMESPACE OUT_LIB_SPECIFIER )
264+ set (EXTRA_COMPILE_FLAGS "" )
265+
264266 if (PIC_ENABLED)
265267 set (${OUT_PROJECT_NAME} "${PROJECT_GENERIC_NAME}${PIC_LIBRARY_SUFFIX} " PARENT_SCOPE )
266268 set (${OUT_TARGET_NAME} ${PROJECT_GENERIC_NAMESPACE} ::${PIC_NAMESPACE} ::${PROJECT_GENERIC_NAME} PARENT_SCOPE )
267269 if (APPLE )
268- set (${OUT_EXTRA_COMPILE_FLAGS} "-fPIC --sysroot ${CMAKE_OSX_SYSROOT} " PARENT_SCOPE )
270+ set (EXTRA_COMPILE_FLAGS "-fPIC --sysroot ${CMAKE_OSX_SYSROOT} " )
269271 else ()
270- set (${OUT_EXTRA_COMPILE_FLAGS} "-fPIC" PARENT_SCOPE )
272+ set (EXTRA_COMPILE_FLAGS "-fPIC" )
271273 endif ()
272274 set (${OUT_NAMESPACE} ${PIC_NAMESPACE} PARENT_SCOPE )
273275 set (${OUT_LIB_SPECIFIER} ${PIC_LIBRARY_SPECIFIER} PARENT_SCOPE )
274276 else ()
275277 set (${OUT_PROJECT_NAME} "${PROJECT_GENERIC_NAME}${NO_PIC_LIBRARY_SUFFIX} " PARENT_SCOPE )
276278 set (${OUT_TARGET_NAME} ${PROJECT_GENERIC_NAMESPACE} ::${NO_PIC_NAMESPACE} ::${PROJECT_GENERIC_NAME} PARENT_SCOPE )
277279 if (APPLE )
278- set (${OUT_EXTRA_COMPILE_FLAGS} "-fno-pic --sysroot ${CMAKE_OSX_SYSROOT} " PARENT_SCOPE )
280+ set (EXTRA_COMPILE_FLAGS "-fno-pic --sysroot ${CMAKE_OSX_SYSROOT} " )
279281 else ()
280- set (${OUT_EXTRA_COMPILE_FLAGS} "-fno-pic -static" PARENT_SCOPE )
282+ set (EXTRA_COMPILE_FLAGS "-fno-pic -static" )
281283 endif ()
282284 set (${OUT_NAMESPACE} ${NO_PIC_NAMESPACE} PARENT_SCOPE )
283285 set (${OUT_LIB_SPECIFIER} ${NO_PIC_LIBRARY_SPECIFIER} PARENT_SCOPE )
284286 endif ()
287+
288+ if (COMPILE_RUNTIME_LIGHT)
289+ set (EXTRA_COMPILE_FLAGS "${EXTRA_COMPILE_FLAGS} ${RUNTIME_LIGHT_VISIBILITY} " )
290+ endif ()
291+
292+ set (${OUT_EXTRA_COMPILE_FLAGS} ${EXTRA_COMPILE_FLAGS} PARENT_SCOPE )
285293endfunction ()
286294
287295function (check_python_package PACKAGE_NAME )
0 commit comments