]> git.tdb.fi Git - builder.git/blobdiff - source/exportdefinitions.h
Build and install import libraries on windows
[builder.git] / source / exportdefinitions.h
diff --git a/source/exportdefinitions.h b/source/exportdefinitions.h
new file mode 100644 (file)
index 0000000..73d6f0f
--- /dev/null
@@ -0,0 +1,27 @@
+#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