- 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;
- Tracked<bool> strip;
- Tracked<unsigned> warning_level;
- Tracked<bool> fatal_warnings;
-
- BuildInfo();
+ std::map<std::string, std::string> defines;
+ std::vector<Msp::FS::Path> incpath;
+ std::vector<Msp::FS::Path> local_incpath;
+ std::vector<Msp::FS::Path> libpath;
+ std::vector<std::string> libs;
+ Tracked<LibraryMode> libmode = DYNAMIC;
+ Tracked<RuntimePathMode> rpath_mode = NO_RPATH;
+ std::map<std::string, LibraryMode> libmodes;
+ std::vector<std::string> keep_symbols;
+ std::map<std::string, LanguageStandard> standards;
+ Tracked<bool> threads = false;
+ Tracked<bool> debug = false;
+ Tracked<int> optimize = 0;
+ Tracked<bool> strip = false;
+ Tracked<unsigned> warning_level = 0;
+ Tracked<bool> fatal_warnings = false;