]> git.tdb.fi Git - builder.git/blobdiff - source/builder.h
Simpler way to check g++ version
[builder.git] / source / builder.h
index 78244e8c2980081bfcfb43ff85558cad443cddad..4192fe767a7dfdc788a050298d6ead0dbbaad2e9 100644 (file)
@@ -22,7 +22,6 @@ class Config;
 class FileTarget;
 class Package;
 class SourcePackage;
-class VirtualTarget;
 
 /**
 The main application class.  Controls and owns everything.  Rules the world.
@@ -30,17 +29,16 @@ The main application class.  Controls and owns everything.  Rules the world.
 class Builder: public Msp::RegisteredApplication<Builder>
 {
 private:
-       class Loader: public Msp::DataFile::Loader
+       class Loader: public Msp::DataFile::ObjectLoader<Builder>
        {
        private:
-               Builder &bld;
                Msp::FS::Path src;
 
        public:
                Loader(Builder &, const Msp::FS::Path &);
        private:
+               void architecture(const std::string &);
                void binpkg(const std::string &);
-               void cross_prefix(const std::string &, const std::string &);
                void profile(const std::string &);
                void package(const std::string &);
        };
@@ -58,7 +56,6 @@ private:
 
 public:
        typedef std::map<std::string, Target *> TargetMap;
-       typedef std::list<Target *> TargetList;
 
 private:
        typedef std::map<std::string, StringMap> ProfileTemplateMap;
@@ -74,7 +71,6 @@ private:
 
        Architecture native_arch;
        Architecture *current_arch;
-       StringMap cross_prefixes;
        ProfileTemplateMap profile_tmpl;
        Toolchain toolchain;
        VirtualFileSystem vfs;
@@ -129,7 +125,6 @@ public:
        /** Adds a target to both the target map and the new target queue.  Called
        from Target constructor. */
        void add_target(Target *);
-       void register_path(const Msp::FS::Path &, FileTarget *);
 
        void problem(const std::string &, const std::string &);