X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flib%2Fbinarycomponent.h;h=c7abe5792bda42312749a02af4dc1060bcaff169;hb=1df42c314669f30fe1d82f02fdfeeff19f92964e;hp=ef145da49da7b6bdea0649412b6782318641d182;hpb=c8e829c219c65ff8e93b6c7b66212ff0876441c5;p=builder.git diff --git a/source/lib/binarycomponent.h b/source/lib/binarycomponent.h index ef145da..c7abe57 100644 --- a/source/lib/binarycomponent.h +++ b/source/lib/binarycomponent.h @@ -2,8 +2,13 @@ #define BINARYCOMPONENT_H_ #include "component.h" +#include "libbuilder_api.h" -class BinaryComponent: public Component +class FileTarget; +class Target; +class Tool; + +class LIBBUILDER_API BinaryComponent: public Component { public: class Loader: public Msp::DataFile::DerivedObjectLoader @@ -33,6 +38,10 @@ public: void create_build_info() override; void update_exported_build_info(BuildInfo &) const override; void create_targets() const override; +private: + std::vector create_sources() const; + static std::vector extract_group(std::vector &, const Tool &); + void create_install(FileTarget &) const; }; #endif