]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.h
Initial support for building on Darwin (a.k.a. Mac OS X)
[builder.git] / source / sourcepackage.h
index 94555d6e3e96dc85c3ad662f0c896a10637f3af6..1e0e5f9cde5b76cff7a5c282e195e9e2dba879fb 100644 (file)
@@ -6,7 +6,6 @@
 #include "buildinfo.h"
 #include "cache.h"
 #include "component.h"
-#include "condition.h"
 #include "config.h"
 #include "feature.h"
 #include "package.h"
@@ -32,7 +31,6 @@ public:
        {
        private:
                const Config::InputOptions *options;
-               std::map<std::string, std::string> install_map;
 
        public:
                Loader(SourcePackage &);
@@ -43,14 +41,11 @@ public:
                void feature(const std::string &, const std::string &);
                template<Component::Type>
                void component(const std::string &);
-               void condition(const std::string &);
                void build_info();
-               void headers(const std::string &);
                void if_feature(const std::string &);
                void interface_version(const std::string &);
                void source_tarball();
                void tarball(const std::string &);
-               void tar_file(const std::string &);
                void version(const std::string &);
        };
 
@@ -79,20 +74,23 @@ public:
        const std::string &get_version() const { return version; }
        const std::string &get_interface_version() const { return interface_version; }
        const std::string &get_description() const { return description; }
+
        FileTarget &get_build_file() const { return *build_file; }
        const Msp::FS::Path &get_source_directory() const { return source_dir; }
        Msp::FS::Path get_temp_directory() const;
        Msp::FS::Path get_output_directory() const;
+
        const ComponentList &get_components() const { return components; }
        const Config &get_config() const { return config; }
        bool match_feature(const std::string &) const;
        void set_build_type(const BuildType &);
        const BuildInfo &get_build_info() const { return build_info; }
-
-       Cache &get_cache() const { return cache; }
 private:
        virtual void do_prepare();
 
+public:
+       Cache &get_cache() const { return cache; }
+private:
        virtual void save_caches();
 };