From e59ec89fed43902f706d60a72ea4d92746536792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=A3=B9?= Date: Sat, 31 Jul 2021 16:07:15 +0800 Subject: [PATCH] change install directory to /opt --- CMakeLists.txt | 3 ++- lib/CMakeLists.txt | 4 ++-- toolkits/CMakeLists.txt | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 446d1dd..a75d034 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,8 @@ if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux") set(CMAKE_INSTALL_PREFIX /usr/local) elseif (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin") message(STATUS "Platform: " ${CMAKE_HOST_SYSTEM_NAME}) - set(CMAKE_INSTALL_PREFIX /usr/local) + # 安装到系统级用户软件目录 + set(CMAKE_INSTALL_PREFIX /opt) elseif (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows") message(STATUS "Platform: " ${CMAKE_HOST_SYSTEM_NAME}) # 使用MinGW GCC编译时需取消注释 diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 66f6d9f..cfe97f4 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -38,7 +38,7 @@ if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux") target_link_libraries(tess_static m.a) endif() -# 库的安装命令 +# 库的安装命令 安装到/opt/lib if(WIN32) install(TARGETS tess DESTINATION lib) install(TARGETS tess_static DESTINATION lib) @@ -50,5 +50,5 @@ endif() # 头文件安装命令 file(GLOB LIBTESS_HEAD *.h) - +# 安装到/opt/include/tess install(FILES ${LIBTESS_HEAD} DESTINATION include/tess) \ No newline at end of file diff --git a/toolkits/CMakeLists.txt b/toolkits/CMakeLists.txt index fd80b40..4453479 100644 --- a/toolkits/CMakeLists.txt +++ b/toolkits/CMakeLists.txt @@ -22,8 +22,8 @@ macro(add_tools name) set_target_properties(${name} PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib) # 链接动态库 target_link_libraries(${name} PUBLIC tess) - # 将可执行程序安装到/usr/local/sbin - install(TARGETS ${name} RUNTIME DESTINATION sbin/tess) + # 将可执行程序安装到/opt/bin/tess + install(TARGETS ${name} RUNTIME DESTINATION bin/tess) endmacro() # 添加tools