2
0

aFunHeader.cmake 705 B

1234567891011121314
  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. target_compile_definitions(tool-static PUBLIC AFUN_TOOL_STATIC_DEFINE) # 静态库需要定义 AFUN_TOOL_STATIC_DEFINE
  9. target_compile_definitions(core-shared-s PRIVATE core_shared_t_EXPORTS)
  10. target_compile_definitions(core-static-s PUBLIC AFUN_CORE_STATIC_DEFINE)