X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpackage.h;h=96fb6760beefe1cec0dabca79c5d2ac5c5ce378a;hb=57bdb055acb0453c75b22cb64f35cc0e817a2827;hp=52338ccb501d2c38db1d4141bdcca65a53b10bc5;hpb=40eb101a642b9ed2e898eec39e0916fa71066b23;p=builder.git diff --git a/source/package.h b/source/package.h index 52338cc..96fb676 100644 --- a/source/package.h +++ b/source/package.h @@ -53,6 +53,9 @@ public: const std::string &get_version() const { return version; } const std::string &get_description() const { return description; } const Msp::Path::Path &get_source() const { return source; } + Msp::Path::Path get_temp_dir() const; + Msp::Path::Path get_out_dir() const; + Msp::Path::Path get_prefix() const { return config.get_option("prefix").value; } const ComponentList &get_components() const { return components; } bool get_buildable() const { return buildable; } const Config &get_config() const { return config; } @@ -63,6 +66,8 @@ public: bool get_need_path() const { return need_path; } unsigned get_install_flags(); bool get_use_pkgconfig() const { return use_pkgconfig; } + const std::string &get_arch() const { return config.get_option("arch").value; } + LibMode get_library_mode() const; void resolve_refs(); void configure(const RawOptionMap &, unsigned);