X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.h;h=074b6d14536d2bef723ec4d4ea8e6e9d7540ddcc;hb=9f98162ae757fc7eae55a2abba4c89fbf4c8fad7;hp=1016498f08b736e3517e45f269079e78b76cc13f;hpb=74266a6e650f019063cdcd1c9a7bd26d8f99041b;p=builder.git diff --git a/source/builder.h b/source/builder.h index 1016498..074b6d1 100644 --- a/source/builder.h +++ b/source/builder.h @@ -27,12 +27,12 @@ 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 &); + Target *get_library(const std::string &, const StringList &, unsigned); const Msp::Path::Path &get_cwd() const { return cwd; } int main(); ~Builder(); - static void usage(const char *, bool); + static void usage(const char *, const char *, bool); private: class Loader: public Msp::Parser::Loader { @@ -75,11 +75,13 @@ private: unsigned jobs; StringList what_if; bool conf_all; + bool conf_only; bool build_all; int load_build_file(const Msp::Path::Path &); int create_targets(); - Target *check_header(const Msp::Path::Path &); + Target *get_header(const Msp::Path::Path &); + Target *get_library(const std::string &, const Msp::Path::Path &, unsigned); void add_target(Target *); void update_hash(std::string &, const std::string &); int build();