vcpkg/ports/ogre/0003-use-flat-installation.patch

42 lines
1.5 KiB
Diff
Raw Normal View History

2016-12-19 06:00:35 +08:00
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)