X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildinfo.h;h=1bba8195bc536014270ba8eff7664d31e63e7069;hb=HEAD;hp=d891439377c9d0ba440a4e8568a981d5af82deb4;hpb=bb5c048950a011f181cb3235ed2b0b2677869171;p=builder.git diff --git a/source/buildinfo.h b/source/buildinfo.h deleted file mode 100644 index d891439..0000000 --- a/source/buildinfo.h +++ /dev/null @@ -1,51 +0,0 @@ -/* $Id$ - -This file is part of builder -Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - -#ifndef BUILDINFO_H_ -#define BUILDINFO_H_ - -#include -#include -#include -#include "misc.h" - -/** -Stores information about compiler command line parameters in a more abstract -form. Allows combining with other BuildInfos to support package dependencies. -*/ -class BuildInfo -{ -public: - class Loader: public Msp::DataFile::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); } - }; - - StringList cflags; - StringList defines; - StringList incpath; - StringList ldflags; - StringList libpath; - StringList libs; - - void add(const BuildInfo &); - void unique(); -private: - void unique(StringList &); -}; - -#endif