X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcomponent.h;h=5efed1a08ad06bd1ef4db470b3c263f4f4d53f09;hb=e89616b514c77e189b93d5a46aa5a5a72e34c3cb;hp=0b84d00cb4a5cc31308a8d57ed2362db2b928b6e;hpb=098507f58825446484c7ae0ef96eadafa32499c8;p=builder.git diff --git a/source/component.h b/source/component.h index 0b84d00..5efed1a 100644 --- a/source/component.h +++ b/source/component.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of builder -Copyright © 2006-2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef COMPONENT_H_ #define COMPONENT_H_ @@ -12,6 +5,7 @@ Distributed under the LGPL #include #include #include "buildinfo.h" +#include "installmap.h" #include "misc.h" #include "package.h" @@ -30,19 +24,15 @@ public: { private: Component ∁ - std::string inst_hdr; public: Loader(Component &); Component &get_object() { return comp; } private: - virtual void finish(); void source(const std::string &); void require(const std::string &); - void modular(); - void host(const std::string &); - void install_headers(const std::string &); void build_info(); + void install_map(); }; enum Type @@ -65,6 +55,7 @@ protected: BuildInfo build_info; PackageList requires; bool deflt; + InstallMap install_map; public: Component(SourcePackage &, Type, const std::string &); @@ -76,6 +67,7 @@ public: bool get_install() const { return install; } const PackageList &get_requires() const { return requires; } bool is_default() const { return deflt; } + const InstallMap &get_install_map() const { return install_map; } void configure(const StringMap &, unsigned);