#include <msp/datafile/objectloader.h>
#include <msp/fs/path.h>
#include "buildinfo.h"
+#include "conditionalloader.h"
#include "installmap.h"
#include "package.h"
class Component
{
public:
- class Loader: public Msp::DataFile::ObjectLoader<Component>
+ class Loader: public Msp::DataFile::ObjectLoader<Component>, public ConditionalLoader
{
public:
Loader(Component &);
private:
void build_info();
- void if_arch(const std::string &);
- void if_feature(const std::string &);
void install_map();
void overlay(const std::string &);
void require(const std::string &);