#define COMPONENT_H_
#include <string>
-#include <msp/datafile/loader.h>
+#include <msp/datafile/objectloader.h>
#include <msp/fs/path.h>
#include "buildinfo.h"
#include "installmap.h"
class Component
{
public:
- class Loader: public Msp::DataFile::Loader
+ class Loader: public Msp::DataFile::ObjectLoader<Component>
{
- private:
- Component ∁
- std::string inst_hdr;
-
public:
Loader(Component &);
- Component &get_object() { return comp; }
private:
- virtual void finish();
void source(const std::string &);
void require(const std::string &);
void build_info();
enum Type
{
- HEADERS,
LIBRARY,
PROGRAM,
MODULE,