]> git.tdb.fi Git - builder.git/blobdiff - source/lib/buildinfo.h
Add visibility decorations to the library and plugins
[builder.git] / source / lib / buildinfo.h
index 26afabffd4db6f323824ddeba99f98954c78c926..0bb1605d2040f4c6bb2552560493323f037b2eca 100644 (file)
@@ -5,12 +5,13 @@
 #include <vector>
 #include <msp/datafile/objectloader.h>
 #include <msp/fs/path.h>
+#include "libbuilder_api.h"
 
 /**
 Stores information about compiler command line parameters in a more abstract
 form.  Allows combining with other BuildInfos to support package dependencies.
 */
-class BuildInfo
+class LIBBUILDER_API BuildInfo
 {
 public:
        enum LibraryMode
@@ -28,7 +29,7 @@ public:
                ABSOLUTE   //< Record absolute rpath in binaries
        };
 
-       class Loader: public Msp::DataFile::ObjectLoader<BuildInfo>
+       class LIBBUILDER_API Loader: public Msp::DataFile::ObjectLoader<BuildInfo>
        {
        public:
                Loader(BuildInfo &);
@@ -51,7 +52,7 @@ public:
                CHAINED      //< Include only compilation options
        };
 
-       struct LanguageStandard
+       struct LIBBUILDER_API LanguageStandard
        {
                std::string type;
                unsigned year = 0;