|
@@ -75,44 +75,51 @@ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
|
|
|
set(CMAKE_MACOSX_RPATH TRUE)
|
|
|
include_directories(${CMAKE_SOURCE_DIR}/include ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}) # 添加默认的include路径
|
|
|
|
|
|
-set(base_compile_definitions
|
|
|
+set(definitions
|
|
|
+
|
|
|
aFunVersion="${PROJECT_VERSION}"
|
|
|
aFunDescription="${PROJECT_DESCRIPTION}"
|
|
|
+
|
|
|
systemName="${CMAKE_SYSTEM_NAME}"
|
|
|
compilerID="${CMAKE_C_COMPILER_ID}"
|
|
|
+
|
|
|
aFunMajorVersion=${PROJECT_VERSION_MAJOR}
|
|
|
aFunMinorVersion=${PROJECT_VERSION_MINOR}
|
|
|
aFunPatchVersion=${PROJECT_VERSION_PATCH}
|
|
|
- aFunLogDir="${INSTALL_LOGDIR_NATIVE}"
|
|
|
- aFunVarLibDir="${INSTALL_LOCALSTATEDIR_NATIVE}"
|
|
|
- aFunLangDir="${INSTALL_LANGDIR_NATIVE}"
|
|
|
+
|
|
|
aFunSharePrefix="${CMAKE_SHARED_LIBRARY_PREFIX}"
|
|
|
aFunShareSuffix="${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
|
|
aFunStaticPrefix="${CMAKE_STATIC_LIBRARY_PREFIX}"
|
|
|
aFunStaticSuffix="${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
- aFunExeSuffix="${CMAKE_EXECUTABLE_SUFFIX}") # 默认的预定义宏
|
|
|
+ aFunExeSuffix="${CMAKE_EXECUTABLE_SUFFIX}"
|
|
|
+
|
|
|
+ aFunLogDir="${INSTALL_LOGDIR_NATIVE}"
|
|
|
+ aFunVarLibDir="${INSTALL_LOCALSTATEDIR_NATIVE}"
|
|
|
+ aFunLangDir="${INSTALL_LANGDIR_NATIVE}") # 默认的预定义宏
|
|
|
|
|
|
if (WIN32 OR CYGWIN)
|
|
|
- list(APPEND base_compile_definitions aFunWIN32=1)
|
|
|
+ list(APPEND definitions aFunWIN32=1)
|
|
|
set(aFunWIN32 1)
|
|
|
endif()
|
|
|
|
|
|
if (WIN32 AND NOT CYGWIN)
|
|
|
- list(APPEND base_compile_definitions aFunWIN32_NO_CYGWIN=1)
|
|
|
+ list(APPEND definitions aFunWIN32_NO_CYGWIN=1)
|
|
|
set(aFunWIN32_NO_CYGWIN 1)
|
|
|
endif()
|
|
|
|
|
|
if (CYGWIN)
|
|
|
- list(APPEND base_compile_definitions aFunCYGWIN=1)
|
|
|
+ list(APPEND definitions aFunCYGWIN=1)
|
|
|
set(aFunCYGWIN 1)
|
|
|
endif()
|
|
|
|
|
|
if (CMAKE_BUILD_TYPE STREQUAL Debug)
|
|
|
- list(APPEND base_compile_definitions aFunDEBUG=1)
|
|
|
+ list(APPEND definitions aFunDEBUG=1)
|
|
|
set(aFunDEBUG 1)
|
|
|
endif()
|
|
|
|
|
|
-configure_file(${CMAKE_SOURCE_DIR}/include/base.h.in ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/base.h @ONLY)
|
|
|
+configure_file(${CMAKE_SOURCE_DIR}/include/base.h.in
|
|
|
+ ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/aFunbase.h
|
|
|
+ @ONLY)
|
|
|
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/deps/deps.cmake) # 安装依赖
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/lang/hgt.cmake) # 安装lang库
|