summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliuxueli <[email protected]>2022-03-03 13:33:50 +0800
committerliuxueli <[email protected]>2022-03-03 13:33:50 +0800
commitaac2a7ebd85af7f7fc3e2c24bf9e832a6196e62e (patch)
treeb2840c407ccbfebe1e3ab8b89e110dec1f5420ae
parentdc5626aceee35dca33163affd287062928bd65c8 (diff)
CMake支持 -DCMAKE_INSTALL_PREFIX指定安装目录,默认/opt/MESA
-rw-r--r--.gitlab-ci.yml1
-rwxr-xr-xCMakeLists.txt5
2 files changed, 5 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5bc9375..9c24dec 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,6 +4,7 @@ variables:
BUILD_IMAGE_CENTOS8: "git.mesalab.cn:7443/mesa_platform/build-env:rockylinux"
BUILD_PADDING_PREFIX: /tmp/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX_PREFIX/
INSTALL_DEPENDENCY_LIBRARY: libasan
+ INSTALL_PREFIX: "/opt/MESA/"
stages:
- build
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3402379..06dd9d4 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,10 @@ include(Version)
set(CMAKE_MACOSX_RPATH 0)
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -Wall)
-set (CMAKE_INSTALL_PREFIX "/opt/MESA" CACHE PATH "default install path" FORCE)
+
+if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+ set(CMAKE_INSTALL_PREFIX "/opt/MESA" CACHE PATH "default install path" FORCE)
+endif()
#for ASAN
set(ASAN_OPTION "OFF" CACHE STRING " set asan type chosen by the user, using OFF as default")