aboutsummaryrefslogtreecommitdiff
path: root/ports/ogre/0003-use-flat-installation.patch
blob: c5a382c1f3d44077e9fd5085230dde343d701e69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
diff --git a/CMake/Utils/OgreConfigTargets.cmake b/CMake/Utils/OgreConfigTargets.cmake
index c6b3b40..2da7ebf 100644
--- a/CMake/Utils/OgreConfigTargets.cmake
+++ b/CMake/Utils/OgreConfigTargets.cmake
@@ -41,15 +41,28 @@ if (NOT OGRE_RUNTIME_OUTPUT)
   set(OGRE_RUNTIME_OUTPUT ${OGRE_BINARY_DIR}/bin)
 endif ()
 
+option(OGRE_NO_INSTALLATION_SUFFIXES_ON_WIN32 "Do not install in configuration-specific directories in Windows" FALSE)
+
 if (WIN32)
-  set(OGRE_RELEASE_PATH "/Release")
-  set(OGRE_RELWDBG_PATH "/RelWithDebInfo")
-  set(OGRE_MINSIZE_PATH "/MinSizeRel")
-  set(OGRE_DEBUG_PATH "/Debug")
-  set(OGRE_LIB_RELEASE_PATH "/Release")
-  set(OGRE_LIB_RELWDBG_PATH "/RelWithDebInfo")
-  set(OGRE_LIB_MINSIZE_PATH "/MinSizeRel")
-  set(OGRE_LIB_DEBUG_PATH "/Debug")
+  if (OGRE_NO_INSTALLATION_SUFFIXES_ON_WIN32)
+    set(OGRE_RELEASE_PATH "")
+    set(OGRE_RELWDBG_PATH "")
+    set(OGRE_MINSIZE_PATH "")
+    set(OGRE_DEBUG_PATH "")
+    set(OGRE_LIB_RELEASE_PATH "")
+    set(OGRE_LIB_RELWDBG_PATH "")
+    set(OGRE_LIB_MINSIZE_PATH "")
+    set(OGRE_LIB_DEBUG_PATH "/")
+  else ()
+    set(OGRE_RELEASE_PATH "/Release")
+    set(OGRE_RELWDBG_PATH "/RelWithDebInfo")
+    set(OGRE_MINSIZE_PATH "/MinSizeRel")
+    set(OGRE_DEBUG_PATH "/Debug")
+    set(OGRE_LIB_RELEASE_PATH "/Release")
+    set(OGRE_LIB_RELWDBG_PATH "/RelWithDebInfo")
+    set(OGRE_LIB_MINSIZE_PATH "/MinSizeRel")
+    set(OGRE_LIB_DEBUG_PATH "/Debug")
+  endif ()
   set(OGRE_PLUGIN_PATH "/opt")
   set(OGRE_SAMPLE_PATH "/opt/samples")
 elseif (UNIX)