summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefile.cxx
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2004-03-28 21:00:57 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2004-03-28 21:00:57 (GMT)
commit4a1f15c344bd4f014ac1275e2c81473aab7dc32f (patch)
treeeadd88e1aa03748e893ef945318df487ad66f739 /Source/cmMakefile.cxx
parentba0b6d307897351682cfa9c8017c07d8bd0f5818 (diff)
downloadCMake-4a1f15c344bd4f014ac1275e2c81473aab7dc32f.zip
CMake-4a1f15c344bd4f014ac1275e2c81473aab7dc32f.tar.gz
CMake-4a1f15c344bd4f014ac1275e2c81473aab7dc32f.tar.bz2
ENH: If configure file fails do not create directory
Diffstat (limited to 'Source/cmMakefile.cxx')
-rw-r--r--Source/cmMakefile.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index cc1721c..f0e187f 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -2285,6 +2285,11 @@ void cmMakefile::ConfigureString(const std::string& input,
int cmMakefile::ConfigureFile(const char* infile, const char* outfile,
bool copyonly, bool atOnly, bool escapeQuotes)
{
+ if ( !cmSystemTools::FileExists(infile) )
+ {
+ cmSystemTools::Error("File ", infile, " does not exist.");
+ return 0;
+ }
std::string soutfile = outfile;
std::string sinfile = infile;
this->AddCMakeDependFile(infile);