X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildinfo.h;h=ccfa2b630bc9f47a03e471c846e8bc7e2e3c8838;hb=HEAD;hp=2e98906b36c3ef86debaac053ab37c4ae962c489;hpb=683301f94f4a3c5b7e2a7f21087f4185b07c4858;p=builder.git diff --git a/source/buildinfo.h b/source/buildinfo.h deleted file mode 100644 index 2e98906..0000000 --- a/source/buildinfo.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef BUILDINFO_H_ -#define BUILDINFO_H_ - -#include -#include -#include - -class BuildInfo -{ -public: - class Loader: public Msp::Parser::Loader - { - public: - Loader(BuildInfo &); - private: - BuildInfo &binfo; - - void cflag(const std::string &s) { binfo.cflags.push_back(s); } - void incpath(const std::string &s) { binfo.incpath.push_back(s); } - void define(const std::string &s) { binfo.defines.push_back(s); } - void ldflag(const std::string &s) { binfo.ldflags.push_back(s); } - void libpath(const std::string &s) { binfo.libpath.push_back(s); } - void library(const std::string &s) { binfo.libs.push_back(s); } - }; - - typedef std::list InfoList; - - InfoList cflags; - InfoList defines; - InfoList incpath; - InfoList ldflags; - InfoList libpath; - InfoList libs; - - void add(const BuildInfo &); - void unique(); -private: - void unique(InfoList &); -}; - -#endif