#include "buildinfo.h"
#include "filetarget.h"
+#include "libbuilder_api.h"
class Component;
class ObjectFile;
Produces a binary file, which may be either a standalone executable or a shared
library.
*/
-class Binary: public FileTarget
+class LIBBUILDER_API Binary: public FileTarget
{
private:
BuildInfo static_binfo;
Binary(Builder &, const Component &, const std::string &, const std::vector<ObjectFile *> &);
public:
+ const std::vector<ObjectFile *> &get_objects() const { return objects; }
void collect_build_info(BuildInfo &) const override;
protected: