#include <vector>
#include <sigc++/signal.h>
#include <msp/time/timestamp.h>
+#include "libbuilder_api.h"
class Builder;
class BuildInfo;
target itself, and will cause the target to be rebuilt if modified. Transitive
dependencies can be used by other targets further down the chain.
*/
-class Target
+class LIBBUILDER_API Target
{
public:
using Dependencies = std::vector<Target *>;