#include <msp/path/path.h>
#include "buildinfo.h"
#include "misc.h"
-#include "packageref.h"
+#include "package.h"
class SourcePackage;
};
Component(SourcePackage &, Type, const std::string &);
- const SourcePackage &get_package() const { return pkg; }
+ const SourcePackage &get_package() const { return pkg; }
Type get_type() const { return type; }
const std::string &get_name() const { return name; }
const PathList &get_sources() const { return sources; }
bool get_install() const { return install; }
const std::string &get_install_headers() const { return install_headers; }
bool get_modular() const { return modular; }
- const PkgRefList &get_requires() const { return requires; }
+ const PackageList &get_requires() const { return requires; }
bool get_default() const { return deflt; }
- void resolve_refs();
void create_build_info();
void create_targets() const;
protected:
const Component *module_host;
bool modular;
BuildInfo build_info;
- PkgRefList requires;
+ PackageList requires;
bool deflt;
PathList collect_source_files() const;