--- /dev/null
+#ifndef EXPORTDEFINITIONS_H_
+#define EXPORTDEFINITIONS_H_
+
+#include "filetarget.h"
+
+class SharedLibrary;
+
+/**
+An export definition file for a shared library. Only used on Windows.
+*/
+class ExportDefinitions: public FileTarget
+{
+private:
+ SharedLibrary &lib;
+
+public:
+ ExportDefinitions(Builder &, const Component &, SharedLibrary &);
+private:
+ static Msp::FS::Path generate_target_path(const Component &);
+
+public:
+ virtual const char *get_type() const { return "ExportDefinitions"; }
+
+ SharedLibrary &get_library() const { return lib; }
+};
+
+#endif