]> git.lyx.org Git - lyx.git/commitdiff
Cmake build: Initialize variable 'CMAKE_INSTALL_PREFIX' before use
authorKornel Benko <kornel@lyx.org>
Fri, 24 May 2024 18:26:04 +0000 (20:26 +0200)
committerRichard Kimberly Heck <rikiheck@lyx.org>
Mon, 3 Jun 2024 02:17:58 +0000 (22:17 -0400)
Spotted by Eugene Chornyi <yu_jin@lyx.org>

(cherry picked from commit ea74574d8f02481732b591306410e3c49faae87d)

CMakeLists.txt

index dcbdee812ac32c6efd20f2f24b9765fdbb848918..58c6b1eb52b5ed16df0b4e3f7bc00f1a78b23404 100644 (file)
@@ -526,8 +526,19 @@ endif()
 if(LYX_INSTALL_PREFIX)
        set(CMAKE_INSTALL_PREFIX ${LYX_INSTALL_PREFIX} CACHE PATH "LyX user's choice install prefix" FORCE)
        set(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+        set(LYX_INSTALL_PREFIX ${LYX_INSTALL_PREFIX} CACHE PATH "LyX user's choice install prefix" FORCE)
 endif()
-set(LYX_INSTALL_PREFIX ${LYX_INSTALL_PREFIX} CACHE PATH "LyX user's choice install prefix" FORCE)
+if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+         # see http://www.cmake.org/pipermail/cmake/2006-October/011559.html
+         if (UNIX)
+                 # use the default "/usr/local"
+                 # but respect the user-choice on the command-line
+                 set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "LyX default install prefix" FORCE)
+         endif()
+         if(WIN32)
+                 set(CMAKE_INSTALL_PREFIX LYX_INSTALLED CACHE PATH "LyX default install prefix" FORCE)
+         endif()
+ endif()
 
 if(UNIX)
   set(SYSTEM_DATADIR "${CMAKE_INSTALL_PREFIX}/share")
@@ -561,17 +572,6 @@ else()
        set(PACKAGE ${PACKAGE_BASE})
 endif()
 
-if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
-       # see http://www.cmake.org/pipermail/cmake/2006-October/011559.html
-       if (UNIX)
-               # use the default "/usr/local"
-               # but respect the user-choice on the command-line
-               set(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "LyX default install prefix" FORCE)
-       endif()
-endif()
-if(WIN32)
-       set(CMAKE_INSTALL_PREFIX LYX_INSTALLED CACHE PATH "LyX default install prefix" FORCE)
-endif()
 if(IS_ABSOLUTE)
        set(CMAKE_INSTALL_PREFIX_ABSOLUTE ${CMAKE_INSTALL_PREFIX})
 else()