X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flib%2Fbuilder.h;h=d9a942b4f65000d4b4eec7071a95e6658271f792;hb=d068c62aac1825a0da5619dc4ca50ce3186bc37a;hp=28379ed73a452409ad66715fc134e3a60365f754;hpb=2c42374a95a76dcb28eaf3e5d85d321fafe62b38;p=builder.git diff --git a/source/lib/builder.h b/source/lib/builder.h index 28379ed..d9a942b 100644 --- a/source/lib/builder.h +++ b/source/lib/builder.h @@ -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 @@ -54,6 +54,7 @@ private: LoadedPlugin() = default; LoadedPlugin(LoadedPlugin &&); + LoadedPlugin &operator=(LoadedPlugin &&); ~LoadedPlugin(); };