]> git.tdb.fi Git - builder.git/blobdiff - source/buildinfo.h
Add a list of symbols to keep in the binary to BuildInfo
[builder.git] / source / buildinfo.h
index e0ff0bff74ccf15cf0177f2cfee3e04db265d108..1bba8195bc536014270ba8eff7664d31e63e7069 100644 (file)
@@ -28,9 +28,13 @@ public:
        private:
                void incpath(const std::string &);
                void define(const std::string &, const std::string &);
+               void keep_symbol(const std::string &);
                void libmode_for_lib(const std::string &, LibraryMode);
                void libpath(const std::string &);
                void library(const std::string &);
+               void local_incpath(const std::string &);
+               void standard(Msp::DataFile::Symbol, const std::string &);
+               void sysroot(const std::string &);
        };
        
        enum UpdateLevel
@@ -70,13 +74,18 @@ public:
        typedef std::list<Msp::FS::Path> PathList;
        typedef std::list<std::string> WordList;
        typedef std::map<std::string, LibraryMode> LibModeMap;
+       typedef std::map<std::string, std::string> StandardMap;
 
+       Tracked<Msp::FS::Path> sysroot;
        DefineMap defines;
        PathList incpath;
+       PathList local_incpath;
        PathList libpath;
        WordList libs;
        Tracked<LibraryMode> libmode;
        LibModeMap libmodes;
+       WordList keep_symbols;
+       StandardMap standards;
        Tracked<bool> threads;
        Tracked<bool> debug;
        Tracked<int> optimize;