X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcomponent.h;h=387de4c5814e7bcd907ba5f9ee6b228a9131f0d9;hb=654de39b62a9a58fd8e1b5a557361d628345788b;hp=143de983cb91e66c232cbd0590e0a47236e992ed;hpb=7aeaa4ba965f596edad438c02e345a8843f7469a;p=builder.git diff --git a/source/component.h b/source/component.h index 143de98..387de4c 100644 --- a/source/component.h +++ b/source/component.h @@ -9,13 +9,13 @@ Distributed under the LGPL #define COMPONENT_H_ #include -#include +#include #include #include "buildinfo.h" #include "misc.h" #include "packageref.h" -class Package; +class SourcePackage; /** Components specify things to be built. Each component may build one binary (it @@ -27,7 +27,7 @@ class Component { public: /// Loads a Component from file. Used from Package::Loader. - class Loader: public Msp::Parser::Loader + class Loader: public Msp::DataFile::Loader { public: Loader(Component &); @@ -50,8 +50,8 @@ public: HEADERS }; - Component(Package &, Type, const std::string &); - const Package &get_package() const { return pkg; } + Component(SourcePackage &, Type, const std::string &); + const SourcePackage &get_package() const { return pkg; } Type get_type() const { return type; } const std::string &get_name() const { return name; } const PathList &get_sources() const { return sources; } @@ -65,7 +65,7 @@ public: void create_build_info(); void create_targets() const; protected: - Package &pkg; + SourcePackage &pkg; Type type; std::string name; PathList sources;