aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclick <none@none>2010-08-12 19:13:15 +0200
committerclick <none@none>2010-08-12 19:13:15 +0200
commit03a0bcad097f42676b9766014a0b621c0da2e1a8 (patch)
tree3566a3018db9407ff1a58d66ac7e112dba741e7c
parent76bbd66d763d2813bb94093c5b0098aa18c034fa (diff)
Buildsystem/Windows: Set preload.cmake and related function as examples, and not actively used
- Sets the default CMAKE_INSTALL_PREFIX to <programfiles location>/<projectname> on Windows --HG-- branch : trunk
-rw-r--r--CMakeLists.txt19
-rw-r--r--PreLoad.cmake29
2 files changed, 34 insertions, 14 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 201cf6af52b..c1ef483050a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -104,14 +104,17 @@ if( PREFIX )
set(CMAKE_INSTALL_PREFIX "${PREFIX}")
endif()
-IF(WIN32)
- IF(NOT CYGWIN)
- IF(NOT CMAKE_INSTALL_PREFIX)
- SET(CMAKE_INSTALL_PREFIX
- "${CMAKE_BINARY_DIR}/bin")
- ENDIF(NOT CMAKE_INSTALL_PREFIX)
- ENDIF(NOT CYGWIN)
-ENDIF(WIN32)
+#
+# Example: Check the CMake preload parameters (Commented out by default)
+#
+# Overload CMAKE_INSTALL_PREFIX if not being set properly
+#if( WIN32 )
+# if( NOT CYGWIN )
+# if( NOT CMAKE_INSTALL_PREFIX )
+# set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/bin")
+# endif()
+# endif()
+#endif()
#
# Handle debugmode compiles (this will require further work for proper WIN32-setups)
diff --git a/PreLoad.cmake b/PreLoad.cmake
index bd6f0396584..a6dc928b906 100644
--- a/PreLoad.cmake
+++ b/PreLoad.cmake
@@ -1,6 +1,23 @@
-IF(WIN32)
- IF(NOT CYGWIN)
- SET(CMAKE_INSTALL_PREFIX
- "" CACHE PATH "Default install path")
- ENDIF(NOT CYGWIN)
-ENDIF(WIN32)
+# Copyright (C) 2005-2010 Trinity <http://www.trinitycore.org/>
+#
+# This file is free software; as a special exception the author gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# This file is run right before CMake starts configuring the sourcetree
+
+# Example: Force CMAKE_INSTALL_PREFIX to be preloaded with something before
+# doing the actual first "configure"-part - allows for hardforcing
+# destinations elsewhere in the CMake buildsystem (commented out on purpose)
+
+# Override CMAKE_INSTALL_PREFIX on Windows platforms
+#if( WIN32 )
+# if( NOT CYGWIN )
+# set(CMAKE_INSTALL_PREFIX
+# "" CACHE PATH "Default install path")
+# endif()
+#endif()