-/* $Id$
-
-This file is part of builder
-Copyright © 2006-2007, 2009 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#ifndef PACKAGE_H_
#define PACKAGE_H_
#include <list>
#include <string>
-#include <msp/datafile/loader.h>
+#include <msp/datafile/objectloader.h>
#include "buildinfo.h"
class Builder;
class Package
{
public:
- class Loader: public Msp::DataFile::Loader
+ class Loader: public Msp::DataFile::ObjectLoader<Package>
{
public:
Loader(Package &);
- Package &get_object() { return pkg; }
- protected:
- Package &pkg;
-
+ private:
void require(const std::string &);
};
protected:
virtual void do_configure(const StringMap &, unsigned) { }
virtual void create_build_info() { }
+
+public:
+ virtual void create_targets() { }
};
#endif