libsgd/CMakeLists.txt

26 lines
849 B
CMake
Raw Permalink Normal View History

2020-10-19 12:50:18 +08:00
cmake_minimum_required(VERSION 3.15.2)
# 设置工程名称和语言
project(LIBSGD)
# 设置库版本号
set(VERSION_MAJOR 0)
set(VERSION_MINOR 1)
# 添加源文件地址
add_subdirectory(src/)
# 设置安装地址通过homebrew安装时需要注释掉
set(CMAKE_INSTALL_PREFIX /usr/local)
# 构建一个 CPack 安装包
include (InstallRequiredSystemLibraries)
set(CPACK_OUTPUT_FILE_PREFIX "${PROJECT_SOURCE_DIR}/package")
#set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
2020-10-23 09:37:21 +08:00
#set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
2020-10-19 12:50:18 +08:00
set(PROJECT_VERSION_FULL ${VERSION_MAJOR}.${VERSION_MINOR})
set(CPACK_SOURCE_GENERATOR "TGZ")
2020-10-23 09:37:21 +08:00
set(CPACK_SOURCE_PACKAGE_FILE_NAME libsgd-${PROJECT_VERSION_FULL})
2020-10-19 12:50:18 +08:00
include (CPack)