1 #ifndef CONDITIONALLOADER_H_
2 #define CONDITIONALLOADER_H_
5 #include <msp/datafile/loader.h>
10 class ArchitectureConditional: virtual public Msp::DataFile::Loader
13 const Builder &builder;
14 std::string log_prefix;
17 ArchitectureConditional(const Builder &, const std::string &);
20 void if_arch(const std::string &);
24 class FeatureConditional: virtual public Msp::DataFile::Loader
27 const SourcePackage &package;
28 std::string log_prefix;
31 FeatureConditional(const SourcePackage &, const std::string &);
33 void if_feature(const std::string &);
37 class ConditionalLoader: public ArchitectureConditional, FeatureConditional
40 ConditionalLoader(const SourcePackage &, const std::string &);