#include <string>
#include <sigc++/signal.h>
#include <msp/fs/path.h>
+#include "libbuilder_api.h"
/**
Tasks are used to manage other programs and worker threads involved in the
build process. They are run asynchronously by default, but a wait() method is
provided should it be necessary to wait for a task to finish.
*/
-class Task
+class LIBBUILDER_API Task
{
public:
enum Status