19 namespace {
static const bool s_case_sensitive = platform::windows ? false :
true; }
24 m_AlwaysRunPostCmds(false)
136 for (
size_t i = 0; i < includeDirs.
GetCount(); ++i)
159 for (
size_t i = 0; i < resIncludeDirs.
GetCount(); ++i)
182 for (
size_t i = 0; i < libDirs.
GetCount(); ++i)
205 for (
size_t i = 0; i < scripts.
GetCount(); ++i)
526 StringHash::iterator it =
m_Vars.find(key);
540 StringHash::iterator it =
m_Vars.find(key);
557 StringHash::const_iterator it =
m_Vars.find(key);
566 StringHash::const_iterator it =
m_Vars.find(key);
virtual bool UnsetVar(const wxString &key)
void Remove(const wxString &sz)
wxArrayString m_CmdsBefore
virtual void SetResourceCompilerOptions(const wxArrayString &resourceCompilerOpts)
virtual void AddCommandsAfterBuild(const wxString &command)
virtual void SetLibDirs(const wxArrayString &libDirs)
virtual void ReplaceLinkLib(const wxString &option, const wxString &new_option)
virtual ~CompileOptionsBase()
int Index(const wxString &sz, bool bCase=true, bool bFromEnd=false) const
virtual void RemoveCompilerOption(const wxString &option)
wxArrayString m_ResIncludeDirs
virtual void RemoveIncludeDir(const wxString &option)
virtual void AddBuildScript(const wxString &script)
virtual const wxArrayString & GetCompilerOptions() const
virtual void AddIncludeDir(const wxString &option)
virtual void RemoveLibDir(const wxString &option)
virtual void SetLinkLibs(const wxArrayString &linkLibs)
virtual const wxArrayString & GetBuildScripts() const
virtual void ReplaceLinkerOption(const wxString &option, const wxString &new_option)
virtual void RemoveLinkLib(const wxString &option)
virtual void SetCompilerOptions(const wxArrayString &compilerOpts)
wxArrayString m_CompilerOptions
virtual void AddResourceIncludeDir(const wxString &option)
virtual void ReplaceResourceCompilerOption(const wxString &option, const wxString &new_option)
DLLIMPORT wxString UnixFilename(const wxString &filename, wxPathFormat format=wxPATH_NATIVE)
virtual const wxArrayString & GetResourceIncludeDirs() const
virtual const wxArrayString & GetLinkerOptions() const
virtual void AddLinkLib(const wxString &option)
virtual void AddCommandsBeforeBuild(const wxString &command)
virtual const wxArrayString & GetLinkLibs() const
virtual void AddCompilerOption(const wxString &option)
wxArrayString m_ResourceCompilerOptions
virtual void AddLibDir(const wxString &option)
virtual const wxArrayString & GetResourceCompilerOptions() const
wxArrayString m_LinkerOptions
virtual void SetModified(bool modified)
wxString & Item(size_t nIndex)
virtual void SetIncludeDirs(const wxArrayString &includeDirs)
virtual void SetCommandsBeforeBuild(const wxArrayString &commands)
virtual const wxArrayString & GetCommandsAfterBuild() const
virtual void AddResourceCompilerOption(const wxString &option)
virtual void SetAlwaysRunPostBuildSteps(bool always)
virtual void RemoveLinkerOption(const wxString &option)
virtual const wxArrayString & GetIncludeDirs() const
virtual void ReplaceIncludeDir(const wxString &option, const wxString &new_option)
virtual void SetLinkerOptions(const wxArrayString &linkerOpts)
virtual void ReplaceLibDir(const wxString &option, const wxString &new_option)
virtual void RemoveBuildScript(const wxString &script)
virtual bool GetAlwaysRunPostBuildSteps() const
virtual const wxArrayString & GetLibDirs() const
virtual bool SetVar(const wxString &key, const wxString &value, bool onlyIfExists=false)
virtual void RemoveResourceIncludeDir(const wxString &option)
virtual bool HasVar(const wxString &key) const
virtual void SetResourceIncludeDirs(const wxArrayString &resIncludeDirs)
size_t Add(const wxString &str, size_t copies=1)
virtual void ReplaceCompilerOption(const wxString &option, const wxString &new_option)
virtual void RemoveCommandsAfterBuild(const wxString &command)
virtual const wxString & GetVar(const wxString &key) const
wxArrayString m_CmdsAfter
virtual void AddLinkerOption(const wxString &option)
void RemoveAt(size_t nIndex, size_t count=1)
virtual void RemoveCommandsBeforeBuild(const wxString &command)
virtual void ReplaceResourceIncludeDir(const wxString &option, const wxString &new_option)
virtual const StringHash & GetAllVars() const
virtual bool GetModified() const
wxArrayString m_IncludeDirs
virtual void SetBuildScripts(const wxArrayString &scripts)
virtual void UnsetAllVars()
virtual void SetCommandsAfterBuild(const wxArrayString &commands)
virtual void RemoveResourceCompilerOption(const wxString &option)
virtual const wxArrayString & GetCommandsBeforeBuild() const