summaryrefslogtreecommitdiffstats
path: root/Templates/CMakeWindowsSystemConfig.cmake
diff options
context:
space:
mode:
authorSebastien Barre <sebastien.barre@kitware.com>2001-11-30 01:59:53 (GMT)
committerSebastien Barre <sebastien.barre@kitware.com>2001-11-30 01:59:53 (GMT)
commitf670003d24c8dacc5f1b6b9ee51ccf0db274a2c0 (patch)
treecbb55e55aa9f380c5c5dd12b7b780c37982fea32 /Templates/CMakeWindowsSystemConfig.cmake
parent521d8d9410c7c7bb5958357933c9759035f51828 (diff)
downloadCMake-f670003d24c8dacc5f1b6b9ee51ccf0db274a2c0.zip
CMake-f670003d24c8dacc5f1b6b9ee51ccf0db274a2c0.tar.gz
CMake-f670003d24c8dacc5f1b6b9ee51ccf0db274a2c0.tar.bz2
Nmake build: move most of hard-coded values to config parameters
Diffstat (limited to 'Templates/CMakeWindowsSystemConfig.cmake')
-rw-r--r--Templates/CMakeWindowsSystemConfig.cmake32
1 files changed, 24 insertions, 8 deletions
diff --git a/Templates/CMakeWindowsSystemConfig.cmake b/Templates/CMakeWindowsSystemConfig.cmake
index 3a57d04..7825175 100644
--- a/Templates/CMakeWindowsSystemConfig.cmake
+++ b/Templates/CMakeWindowsSystemConfig.cmake
@@ -1,21 +1,37 @@
-# microsoft specific config file
+# Microsoft specific config file
+
SET (WORDS_BIGENDIAN )
+
SET (HAVE_LIMITS_H 1)
+
SET (HAVE_UNISTD_H 1)
+
SET (CMAKE_CXX_COMPILER VC++60 CACHE STRING
"Name of C++ compiler used.")
+
SET (CMAKE_CXX_FLAGS_RELEASE "/MD /O2" CACHE STRING
- "Flags used by the compiler during release builds (/MD /Ob1 /Oi /Ot /Oy /Gs will produce slightly less optimized but smaller files)")
+ "Flags used by the compiler during release builds (/MD /Ob1 /Oi /Ot /Oy /Gs will produce slightly less optimized but smaller files)")
+
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MD /Zi /O2" CACHE STRING
- "Flags used by the compiler during Release with Debug Info builds")
+ "Flags used by the compiler during Release with Debug Info builds")
+
SET (CMAKE_CXX_FLAGS_MINSIZEREL "/MD /O1" CACHE STRING
- "Flags used by the compiler during release minsize builds")
+ "Flags used by the compiler during release minsize builds")
+
SET (CMAKE_CXX_FLAGS_DEBUG "/MDd /Zi /Od /GZ" CACHE STRING
- "Flags used by the compiler during debug builds")
+ "Flags used by the compiler during debug builds")
+
SET (CMAKE_CXX_FLAGS "/W3 /Zm1000 /GX /GR" CACHE STRING
- "Flags used by the compiler during all build types, /GX /GR are for exceptions and rtti in VC++, /Zm1000 increases the compiler's memory allocation to support ANSI C++/stdlib")
-SET (CMAKE_USE_WIN32_THREADS 1 CACHE BOOL "Use the win32 thread library")
-SET (CMAKE_MAKE_PROGRAM "msdev" CACHE STRING "Program used to build from dsp files.")
+ "Flags used by the compiler during all build types, /GX /GR are for exceptions and rtti in VC++, /Zm1000 increases the compiler's memory allocation to support ANSI C++/stdlib")
+
+SET (CMAKE_USE_WIN32_THREADS 1 CACHE BOOL
+ "Use the win32 thread library")
+
+SET (CMAKE_MAKE_PROGRAM "msdev" CACHE STRING
+ "Program used to build from dsp files.")
+
+# The following variables are advanced
+
MARK_AS_ADVANCED(
WORDS_BIGENDIAN
HAVE_UNISTD_H