Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/sentencepiece.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKentaro Hayashi <hayashi@clear-code.com>2020-10-17 11:41:05 +0300
committerKentaro Hayashi <hayashi@clear-code.com>2020-10-17 11:41:05 +0300
commita48c4e6b0b28a48e8ea7df983578e8e9f0d67a3a (patch)
treeea1ad2570edad686f9fbdfed4825e3245b12429d
parent496f22507529d6c4e2935a5967fd4fb4e53ebd47 (diff)
cmake: use GNUInstallDirs.cmake on UNIX
It enables to support Multiarch path (/usr/lib/<triplet>) well.
-rw-r--r--CMakeLists.txt16
1 files changed, 12 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9124f9e..c3a8b99 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -30,10 +30,18 @@ option(SPM_USE_BUILTIN_PROTOBUF "Use built-in protobuf" ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
-set(prefix ${CMAKE_INSTALL_PREFIX})
-set(exec_prefix "\${prefix}")
-set(libdir "\${exec_prefix}/lib")
-set(includedir "\${prefix}/include")
+if (UNIX)
+ include(GNUInstallDirs)
+ set(prefix ${CMAKE_INSTALL_PREFIX})
+ set(exec_prefix "\${prefix}")
+ set(libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}")
+ set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
+else()
+ set(prefix ${CMAKE_INSTALL_PREFIX})
+ set(exec_prefix "\${prefix}")
+ set(libdir "\${exec_prefix}/lib")
+ set(includedir "\${prefix}/include")
+endif()
set(GNUCXX_STD_SUPPORT_VERSION "4.3")
if (SPM_USE_BUILTIN_PROTOBUF)