|
@@ -12,10 +12,19 @@ generate_export_header(aFun-xx-libs
|
|
EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/aFunlangExport.h" # 导出的位置
|
|
EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/aFunlangExport.h" # 导出的位置
|
|
BASE_NAME "AFUN_LANG")
|
|
BASE_NAME "AFUN_LANG")
|
|
|
|
|
|
-target_compile_definitions(tool-static PUBLIC AFUN_TOOL_STATIC_DEFINE) # 静态库需要定义 AFUN_TOOL_STATIC_DEFINE
|
|
|
|
|
|
+target_compile_definitions(tool-static PUBLIC AFUN_TOOL_STATIC_DEFINE=1) # 静态库需要定义 AFUN_TOOL_STATIC_DEFINE
|
|
|
|
+target_compile_definitions(core-static-s PUBLIC AFUN_CORE_STATIC_DEFINE=1)
|
|
|
|
|
|
target_compile_definitions(core-shared-s PRIVATE core_shared_t_EXPORTS)
|
|
target_compile_definitions(core-shared-s PRIVATE core_shared_t_EXPORTS)
|
|
-target_compile_definitions(core-static-s PUBLIC AFUN_CORE_STATIC_DEFINE)
|
|
|
|
-
|
|
|
|
target_compile_definitions(aFun-cx-libs PRIVATE aFun_xx_libs_EXPORTS)
|
|
target_compile_definitions(aFun-cx-libs PRIVATE aFun_xx_libs_EXPORTS)
|
|
-target_compile_definitions(aFun-ct-libs PRIVATE aFun_xx_libs_EXPORTS)
|
|
|
|
|
|
+target_compile_definitions(aFun-ct-libs PRIVATE aFun_xx_libs_EXPORTS)
|
|
|
|
+
|
|
|
|
+set_property(TARGET tool-shared core-shared-t core-shared-s aFun-xx-libs aFun-cx-libs aFun-ct-libs
|
|
|
|
+ PROPERTY C_VISIBILITY_PRESET "hidden")
|
|
|
|
+set_property(TARGET tool-shared core-shared-t core-shared-s aFun-xx-libs aFun-cx-libs aFun-ct-libs
|
|
|
|
+ PROPERTY VISIBILITY_INLINES_HIDDEN TRUE)
|
|
|
|
+
|
|
|
|
+set_property(TARGET tool-static core-static-s
|
|
|
|
+ PROPERTY C_VISIBILITY_PRESET "default")
|
|
|
|
+set_property(TARGET tool-static core-static-s
|
|
|
|
+ PROPERTY VISIBILITY_INLINES_HIDDEN FALSE)
|