summaryrefslogtreecommitdiffstats
path: root/Source/cmNMakeMakefileGenerator.cxx
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2001-12-20 22:00:52 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2001-12-20 22:00:52 (GMT)
commit5291b7d0259ad7fbd5a463d940aadf0ea78a4de0 (patch)
tree3271f1523b8fea9aadcff2f3b07be763faf28322 /Source/cmNMakeMakefileGenerator.cxx
parent450b229c48b0674e3382dd21001544b78e0e8c43 (diff)
downloadCMake-5291b7d0259ad7fbd5a463d940aadf0ea78a4de0.zip
CMake-5291b7d0259ad7fbd5a463d940aadf0ea78a4de0.tar.gz
CMake-5291b7d0259ad7fbd5a463d940aadf0ea78a4de0.tar.bz2
ENH: fix for win98 check for directory existence
Diffstat (limited to 'Source/cmNMakeMakefileGenerator.cxx')
-rw-r--r--Source/cmNMakeMakefileGenerator.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/cmNMakeMakefileGenerator.cxx b/Source/cmNMakeMakefileGenerator.cxx
index a61c494..5e56d2a 100644
--- a/Source/cmNMakeMakefileGenerator.cxx
+++ b/Source/cmNMakeMakefileGenerator.cxx
@@ -157,6 +157,11 @@ void cmNMakeMakefileGenerator::OutputMakeVariables(std::ostream& fout)
"CMAKE_EXECUTABLE_SUFFIX = @CMAKE_EXECUTABLE_SUFFIX@\n"
"CMAKE_STATICLIB_SUFFIX = @CMAKE_STATICLIB_SUFFIX@\n"
"CMAKE_SHLIB_SUFFIX = @CMAKE_SHLIB_SUFFIX@\n"
+ "!IF \"$(OS)\" == \"Windows_NT\"\n"
+ "NULL=\n"
+ "!ELSE \n"
+ "NULL=nul\n"
+ "!ENDIF \n"
"RM = del\n";
std::string buildType = "CMAKE_CXX_FLAGS_";
@@ -241,7 +246,7 @@ void cmNMakeMakefileGenerator::BuildInSubDirectory(std::ostream& fout,
std::string dir = directory;
cmSystemTools::ConvertToWindowsSlashes(dir);
dir = cmSystemTools::EscapeSpaces(dir.c_str());
- fout << "\tif not exist " << dir
+ fout << "\tif not exist \"" << dir << "\\$(NULL)\""
<< " "
<< "$(MAKE) $(MAKESILENT) rebuild_cache\n"
<< "\techo Building " << target1 << " in directory " << directory << "\n"