-/* $Id$
-
-This file is part of builder
-Copyright © 2007-2010 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#include <msp/strings/utils.h>
#include "builder.h"
#include "condition.h"
if(token==string::npos)
expression.insert(StringMap::value_type(*i, "="));
else if(token==0 && (*i)[0]=='!')
- expression.insert(StringMap::value_type(*i, "!"));
+ expression.insert(StringMap::value_type(i->substr(1), "!"));
else
expression.insert(StringMap::value_type(i->substr(0, token), i->substr(token)));
}
Condition::Loader::Loader(Condition &c):
- cond(c)
+ DataFile::ObjectLoader<Condition>(c)
{
add("require", &Loader::require);
add("build_info", &Loader::build_info);
void Condition::Loader::require(const string &pkg)
{
- cond.requires.push_back(pkg);
+ obj.requires.push_back(pkg);
}
void Condition::Loader::build_info()
{
- load_sub(cond.build_info);
+ load_sub(obj.build_info);
}