]> git.tdb.fi Git - builder.git/blobdiff - source/builder.h
Add basic support for tools (not configurable yet)
[builder.git] / source / builder.h
index 98e541da348ba5264ef5cac7d861ed7bf0d4def7..3e3388dbc4b41043ee0cb0278da362b227bc01d2 100644 (file)
@@ -30,6 +30,7 @@ public:
        Target   *get_library(const std::string &, const StringList &, LibMode);
        const Msp::Path::Path &get_cwd() const { return cwd; }
        const std::string &get_arch_prefix(const std::string &) const;
+       std::string get_tool(const std::string &, const std::string &);
        int      main();
        ~Builder();
 
@@ -49,7 +50,7 @@ private:
        typedef std::list<Package *>               PackageList;
        typedef std::map<std::string, Package *>   PackageMap;
        typedef std::map<std::string, Target *>    TargetMap;
-       typedef std::map<std::string, std::string> ToolMap;
+       typedef std::map<std::string, StringMap>   ToolMap;
        
        StringList   cmdline_targets;
        RawOptionMap cmdline_options;
@@ -65,7 +66,7 @@ private:
        TargetMap    libraries;
 
        ToolMap      tools;    /// Not used yet
-       StringMap    archs;    /// arch -> prefix
+       StringMap    archs;    //< arch -> prefix
        
        Analyzer        *analyzer;
        bool            do_build;