]> git.tdb.fi Git - builder.git/blobdiff - source/lib/builder.h
Make sure the name of the build macro is valid
[builder.git] / source / lib / builder.h
index 28379ed73a452409ad66715fc134e3a60365f754..d9a942b4f65000d4b4eec7071a95e6658271f792 100644 (file)
@@ -10,6 +10,7 @@
 #include "buildgraph.h"
 #include "buildtype.h"
 #include "config.h"
+#include "libbuilder_api.h"
 #include "logger.h"
 #include "packagemanager.h"
 #include "sourcepackage.h"
@@ -17,7 +18,6 @@
 #include "toolchain.h"
 #include "virtualfilesystem.h"
 
-class FileTarget;
 class Package;
 class Plugin;
 
@@ -25,7 +25,7 @@ class Plugin;
 This class ties everything else together.  It also contains code for loading
 build files and supervising the build process.
 */
-class Builder
+class LIBBUILDER_API Builder
 {
 private:
        class Loader: public Msp::DataFile::ObjectLoader<Builder>
@@ -54,6 +54,7 @@ private:
 
                LoadedPlugin() = default;
                LoadedPlugin(LoadedPlugin &&);
+               LoadedPlugin &operator=(LoadedPlugin &&);
                ~LoadedPlugin();
        };