#include "buildinfo.h"
#include "component.h"
#include "config.h"
+#include "packageref.h"
class Builder;
-class Package;
-
-class PackageRef
-{
-public:
- PackageRef(Builder &, const std::string &);
- const std::string &get_name() const { return name; }
- Package *get_package() const { return package; }
- Package *resolve();
-private:
- Builder &builder;
- std::string name;
- Package *package;
-};
class Package
{
void program(const std::string &);
void library(const std::string &);
void headers(const std::string &);
+ void build_info();
};
Package(Builder &, const std::string &, const Msp::Path::Path &);