#define SBAD_SEP "\\"
#endif
+#define MS_VS_DEF_VERSION "7.10"
+
class Project;
class IfableData;
class Module;
bool AutomaticDependencies;
bool CheckDependenciesForModuleOnly;
std::string CheckDependenciesForModuleOnlyModule;
+ std::string VSProjectVersion;
bool MakeHandlesInstallDirectories;
bool GenerateProxyMakefilesInSourceTree;
};
const XMLElement& node;
std::string xmlbuildFile;
std::string name;
+ std::string guid;
std::string extension;
std::string entrypoint;
std::string baseaddress;
ModuleType type;
ImportLibrary* importLibrary;
bool mangledSymbols;
+ bool isUnicode;
Bootstrap* bootstrap;
IfableData non_if_data;
std::vector<Invoke*> invocations;
std::string installName;
std::string aliasedModuleName;
bool useWRC;
- bool enableWarnings;
+ bool allowWarnings;
bool enabled;
Module ( const Project& project,
std::string StripSymbol ( std::string symbol );
};
+extern std::string
+Right ( const std::string& s, size_t n );
+
+extern std::string
+Replace ( const std::string& s, const std::string& find, const std::string& with );
extern std::string
FixSeparator ( const std::string& s );
+extern std::string
+DosSeparator ( const std::string& s );
+
extern std::string
ReplaceExtension (
const std::string& filename,