1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef cmGlobalNMakeMakefileGenerator_h
- #define cmGlobalNMakeMakefileGenerator_h
- #include "cmGlobalUnixMakefileGenerator3.h"
- class cmGlobalNMakeMakefileGenerator : public cmGlobalUnixMakefileGenerator3
- {
- public:
- cmGlobalNMakeMakefileGenerator(cmake* cm);
- static cmGlobalGeneratorFactory* NewFactory()
- {
- return new cmGlobalGeneratorSimpleFactory<
- cmGlobalNMakeMakefileGenerator>();
- }
-
- virtual std::string GetName() const
- {
- return cmGlobalNMakeMakefileGenerator::GetActualName();
- }
- static std::string GetActualName() { return "NMake Makefiles"; }
-
- codecvt::Encoding GetMakefileEncoding() const override
- {
- return codecvt::ANSI;
- }
-
- static void GetDocumentation(cmDocumentationEntry& entry);
-
- virtual void EnableLanguage(std::vector<std::string> const& languages,
- cmMakefile*, bool optional);
- private:
- void PrintCompilerAdvice(std::ostream& os, std::string const& lang,
- const char* envVar) const;
- };
- #endif
|