add export visibility macros across libardour
[ardour.git] / libs / ardour / ardour / profile.h
index b016063c4d3820b1aa63f6d2d36434375c0194c5..b315748630574f0f3bf724ed249720a01f3b3ad6 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2007 Paul Davis 
+    Copyright (C) 2000-2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 #include <boost/dynamic_bitset.hpp>
 #include <stdint.h>
 
+#include "ardour/libardour_visibility.h"
+
 namespace ARDOUR {
 
-class RuntimeProfile {
-  public:
-    enum Element {
-           SmallScreen,
-           SAE,
-           SinglePackage,
-           LastElement
-    };
-    
+class LIBARDOUR_API RuntimeProfile {
+public:
+       enum Element {
+               SmallScreen,
+               SAE,
+               SinglePackage,
+               LastElement
+       };
+
     RuntimeProfile() { bits.resize (LastElement); }
     ~RuntimeProfile() {}
 
@@ -46,9 +48,9 @@ class RuntimeProfile {
     void set_single_package () { bits[SinglePackage] = true; }
     bool get_single_package () const { return bits[SinglePackage]; }
 
-  private:
+private:
     boost::dynamic_bitset<uint64_t> bits;
-    
+
 };
 
 extern RuntimeProfile* Profile;