summaryrefslogtreecommitdiffstats
path: root/Source/cmNMakeMakefileGenerator.h
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2001-11-14 15:21:59 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2001-11-14 15:21:59 (GMT)
commitf978b6f7ea62b54c4190e0f20633c2823c21beea (patch)
treeefd5683ae5149a0f2acd1a86ee7bdac373672db1 /Source/cmNMakeMakefileGenerator.h
parent7ac4e783166ddc2bbbd6c58fa472e2317668d292 (diff)
downloadCMake-f978b6f7ea62b54c4190e0f20633c2823c21beea.zip
CMake-f978b6f7ea62b54c4190e0f20633c2823c21beea.tar.gz
CMake-f978b6f7ea62b54c4190e0f20633c2823c21beea.tar.bz2
nmake support
Diffstat (limited to 'Source/cmNMakeMakefileGenerator.h')
-rw-r--r--Source/cmNMakeMakefileGenerator.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/Source/cmNMakeMakefileGenerator.h b/Source/cmNMakeMakefileGenerator.h
index 1c92eb9..911cea1 100644
--- a/Source/cmNMakeMakefileGenerator.h
+++ b/Source/cmNMakeMakefileGenerator.h
@@ -72,6 +72,30 @@ protected:
const char* directory,
const char* target1,
const char* target2);
+ void OutputMakeRule(std::ostream& fout,
+ const char* comment,
+ const char* target,
+ const char* depends,
+ const char* command,
+ const char* command2=0,
+ const char* command3=0,
+ const char* command4=0);
+
+
+ virtual void OutputBuildObjectFromSource(std::ostream& fout,
+ const char* shortName,
+ const cmSourceFile& source,
+ const char* extraCompileFlags,
+ bool sharedTarget);
+ virtual void OutputSharedLibraryRule(std::ostream&, const char* name,
+ const cmTarget &);
+ virtual void OutputModuleLibraryRule(std::ostream&, const char* name,
+ const cmTarget &);
+ virtual void OutputStaticLibraryRule(std::ostream&, const char* name,
+ const cmTarget &);
+ virtual void OutputExecutableRule(std::ostream&, const char* name,
+ const cmTarget &);
+
};
#endif