summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalVisualStudio7Generator.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-02-01 16:49:27 (GMT)
committerBrad King <brad.king@kitware.com>2007-02-01 16:49:27 (GMT)
commitd8aa12178dfc29afa46889d332e11b30b770fec3 (patch)
treea2266cc73c31bf3414fcda8f353721bd3875e425 /Source/cmLocalVisualStudio7Generator.h
parentd37abb6b5d013ffcdd88d001e95be4f08e19e4f7 (diff)
downloadCMake-d8aa12178dfc29afa46889d332e11b30b770fec3.zip
CMake-d8aa12178dfc29afa46889d332e11b30b770fec3.tar.gz
CMake-d8aa12178dfc29afa46889d332e11b30b770fec3.tar.bz2
ENH: Reimplemented parsing and mapping of flags into vcproj file attribute options. This cleans up and centralizes a few things. It is in preparation for dealing with precompiled header flags for bug #3512 since they require some special handling.
Diffstat (limited to 'Source/cmLocalVisualStudio7Generator.h')
-rw-r--r--Source/cmLocalVisualStudio7Generator.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/cmLocalVisualStudio7Generator.h b/Source/cmLocalVisualStudio7Generator.h
index 69ac27b..3f1369f 100644
--- a/Source/cmLocalVisualStudio7Generator.h
+++ b/Source/cmLocalVisualStudio7Generator.h
@@ -26,6 +26,8 @@ class cmCustomCommand;
class cmSourceGroup;
struct cmVS7FlagTable;
+class cmLocalVisualStudio7GeneratorOptions;
+
/** \class cmLocalVisualStudio7Generator
* \brief Write Visual Studio .NET project files.
*
@@ -65,6 +67,7 @@ public:
void SetPlatformName(const char* n) { this->PlatformName = n;}
virtual void ConfigureFinalPass();
private:
+ typedef cmLocalVisualStudio7GeneratorOptions Options;
void ReadAndStoreExternalGUID(const char* name,
const char* path);
void ReplaceFlagSetMap(std::string& flags,
@@ -96,8 +99,6 @@ private:
std::string EscapeForXML(const char* s);
std::string ConvertToXMLOutputPath(const char* path);
std::string ConvertToXMLOutputPathSingle(const char* path);
- void OutputDefineFlags(const char* flags,
- std::ostream& fout);
void OutputTargetRules(std::ostream& fout, cmTarget &target,
const char *libName);
void OutputBuildTool(std::ostream& fout, const char* configName,