23 lines
795 B
CMake
23 lines
795 B
CMake
cmake_minimum_required(VERSION 2.8)
|
|
project(libosfp)
|
|
|
|
# 添加其他CMake配置
|
|
|
|
# 生成RPM包
|
|
set(CPACK_GENERATOR "RPM")
|
|
set(CPACK_PACKAGE_NAME "libosfp")
|
|
set(CPACK_PACKAGE_VENDOR "Geedge")
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Libosfp is a C library for OS fingerprinting.")
|
|
set(CPACK_PACKAGE_VERSION "1.0.0")
|
|
set(CPACK_PACKAGE_RELEASE 1)
|
|
set(CPACK_PACKAGE_CONTACT "zhuzhenjun@geedgenetworks.com")
|
|
|
|
set(CPACK_RPM_PACKAGE_AUTOREQPROV "no")
|
|
|
|
install(DIRECTORY @prefix@/include DESTINATION . USE_SOURCE_PERMISSIONS)
|
|
install(DIRECTORY @prefix@/lib/ DESTINATION ./lib64 USE_SOURCE_PERMISSIONS FILES_MATCHING PATTERN "libosfp*")
|
|
install(DIRECTORY @prefix@/bin DESTINATION . USE_SOURCE_PERMISSIONS FILES_MATCHING PATTERN "osfp*")
|
|
install(FILES fp.json DESTINATION /var/lib/libosfp)
|
|
|
|
include(CPack)
|