aFunHeader.cmake 1.0 KB

123456789101112131415161718192021
  1. include(GenerateExportHeader)
  2. generate_export_header(tool-shared
  3. EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/aFunToolExport.h" # 导出的位置
  4. BASE_NAME "AFUN_TOOL")
  5. generate_export_header(core-shared-t
  6. EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/aFunCoreExport.h" # 导出的位置
  7. BASE_NAME "AFUN_CORE")
  8. generate_export_header(aFun-xx-libs
  9. EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/aFunlangExport.h" # 导出的位置
  10. BASE_NAME "AFUN_LANG")
  11. target_compile_definitions(tool-static PUBLIC AFUN_TOOL_STATIC_DEFINE) # 静态库需要定义 AFUN_TOOL_STATIC_DEFINE
  12. target_compile_definitions(core-shared-s PRIVATE core_shared_t_EXPORTS)
  13. target_compile_definitions(core-static-s PUBLIC AFUN_CORE_STATIC_DEFINE)
  14. target_compile_definitions(aFun-cx-libs PRIVATE aFun_xx_libs_EXPORTS)
  15. target_compile_definitions(aFun-ct-libs PRIVATE aFun_xx_libs_EXPORTS)