diff --git a/libs/temporal/tempo.cc b/libs/temporal/tempo.cc index 01d73d9aee..a0f11eff09 100644 --- a/libs/temporal/tempo.cc +++ b/libs/temporal/tempo.cc @@ -32,6 +32,7 @@ #include "pbd/string_convert.h" #include "temporal/debug.h" +#include "temporal/scope.h" #include "temporal/tempo.h" #include "temporal/types_convert.h" diff --git a/libs/temporal/temporal/scope.h b/libs/temporal/temporal/scope.h index caeb16b718..d4ea3ced57 100644 --- a/libs/temporal/temporal/scope.h +++ b/libs/temporal/temporal/scope.h @@ -25,10 +25,11 @@ #include "temporal/debug.h" #include "temporal/tempo.h" +#include "temporal/visibility.h" namespace Temporal { -class ScopedTempoMapOwner +class LIBTEMPORAL_API ScopedTempoMapOwner { public: ScopedTempoMapOwner () : local_tempo_map_depth (0) {} diff --git a/libs/temporal/temporal/tempo.h b/libs/temporal/temporal/tempo.h index 9caff963d3..9af00e33e8 100644 --- a/libs/temporal/temporal/tempo.h +++ b/libs/temporal/temporal/tempo.h @@ -1010,8 +1010,8 @@ class /*LIBTEMPORAL_API*/ TempoMap : public PBD::StatefulDestructible static void map_assert (bool expr, char const * exprstr, char const * file, int line); - void set_scope_owner (ScopedTempoMapOwner&); - void clear_scope_owner (); + LIBTEMPORAL_API void set_scope_owner (ScopedTempoMapOwner&); + LIBTEMPORAL_API void clear_scope_owner (); ScopedTempoMapOwner* scope_owner() const { return _scope_owner; } private: