diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2004-03-28 21:00:57 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2004-03-28 21:00:57 (GMT) |
commit | 4a1f15c344bd4f014ac1275e2c81473aab7dc32f (patch) | |
tree | eadd88e1aa03748e893ef945318df487ad66f739 /Source/cmMakefile.cxx | |
parent | ba0b6d307897351682cfa9c8017c07d8bd0f5818 (diff) | |
download | CMake-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.cxx | 5 |
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); |