X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=98e541da348ba5264ef5cac7d861ed7bf0d4def7;hb=57bdb055acb0453c75b22cb64f35cc0e817a2827;hp=830d356b28959c1d35e22c5eedbc1959256f7d5f;hpb=40eb101a642b9ed2e898eec39e0916fa71066b23;p=builder.git diff --git a/source/builder.h b/source/builder.h index 830d356..98e541d 100644 --- a/source/builder.h +++ b/source/builder.h @@ -27,8 +27,9 @@ public: Package *get_package(const std::string &); Target *get_target(const std::string &); Target *get_header(const std::string &, const std::string &, const StringList &); - Target *get_library(const std::string &, const StringList &, unsigned); + Target *get_library(const std::string &, const StringList &, LibMode); const Msp::Path::Path &get_cwd() const { return cwd; } + const std::string &get_arch_prefix(const std::string &) const; int main(); ~Builder(); @@ -64,6 +65,7 @@ private: TargetMap libraries; ToolMap tools; /// Not used yet + StringMap archs; /// arch -> prefix Analyzer *analyzer; bool do_build; @@ -81,7 +83,7 @@ private: int load_build_file(const Msp::Path::Path &); int create_targets(); Target *get_header(const Msp::Path::Path &); - Target *get_library(const std::string &, const Msp::Path::Path &, unsigned); + Target *get_library(const std::string &, const Msp::Path::Path &, LibMode); void add_target(Target *); void update_hash(std::string &, const std::string &); int build();