#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
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 &);
CHAINED //< Include only compilation options
};
- struct LanguageStandard
+ struct LIBBUILDER_API LanguageStandard
{
std::string type;
unsigned year = 0;