add export visibility macros across libardour
[ardour.git] / libs / ardour / ardour / io.h
index adad0c753fa1036f1a2e8474530e8b5a2e9d040b..1688a2a36d2176dfc876fc3cd2ca3af38f66d06e 100644 (file)
@@ -40,6 +40,7 @@
 #include "ardour/latent.h"
 #include "ardour/port_set.h"
 #include "ardour/session_object.h"
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 #include "ardour/utils.h"
 #include "ardour/buffer_set.h"
@@ -64,7 +65,7 @@ class UserBundle;
  * An IO can contain ports of varying types, making routes/inserts/etc with
  * varied combinations of types (eg MIDI and audio) possible.
  */
-class IO : public SessionObject, public Latent
+class LIBARDOUR_API IO : public SessionObject, public Latent
 {
   public:
        static const std::string state_node_name;