summaryrefslogtreecommitdiffstats
path: root/Templates
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2001-11-14 23:12:22 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2001-11-14 23:12:22 (GMT)
commit94f82edd07693f2a47f473ebc4cad7293559a600 (patch)
tree32e3394d71781c747cac25b0e7bd00327904c7c3 /Templates
parenta8d47b722185c97c262f12a3eea29510a7c450aa (diff)
downloadCMake-94f82edd07693f2a47f473ebc4cad7293559a600.zip
CMake-94f82edd07693f2a47f473ebc4cad7293559a600.tar.gz
CMake-94f82edd07693f2a47f473ebc4cad7293559a600.tar.bz2
Closer to nmake build
Diffstat (limited to 'Templates')
-rw-r--r--Templates/CMakeNMakeWindowsSystemConfig.cmake10
1 files changed, 9 insertions, 1 deletions
diff --git a/Templates/CMakeNMakeWindowsSystemConfig.cmake b/Templates/CMakeNMakeWindowsSystemConfig.cmake
index ce82fb9..9136109 100644
--- a/Templates/CMakeNMakeWindowsSystemConfig.cmake
+++ b/Templates/CMakeNMakeWindowsSystemConfig.cmake
@@ -6,8 +6,10 @@ SET (CMAKE_CXX_COMPILER cl CACHE FILEPATH
"Name of C++ compiler used.")
SET (CMAKE_C_COMPILER cl CACHE FILEPATH
"Name of C compiler used.")
-SET (CMAKE_CFLAGS cl CACHE FILEPATH
+SET (CMAKE_CFLAGS "/W3 /Zm1000" CACHE STRING
"Flags for C compiler.")
+SET (CMAKE_BUILD_TYPE Debug CACHE STRING
+"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel")
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)")
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MD /Zi /O2" CACHE STRING
@@ -19,3 +21,9 @@ SET (CMAKE_CXX_FLAGS_DEBUG "/MDd /Zi /Od /GZ" CACHE STRING
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_STANDARD_WINDOWS_LIBRARIES "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib" CACHE STRING "Libraries linked by defalut with all applications")
+SET (CMAKE_SHLIB_SUFFIX ".dll" CACHE STRING "Shared library suffix")
+SET (CMAKE_MODULE_SUFFIX ".dll" CACHE STRING "Module library suffix")
+
+
+