diff --git a/src/condition.cpp b/src/condition.cpp index 7c7f3d9fb55c5..fc1e1a8f90b45 100644 --- a/src/condition.cpp +++ b/src/condition.cpp @@ -1160,7 +1160,9 @@ conditional_t::conditional_t( const std::string &type ) template struct conditional_t; template void read_condition( const JsonObject &jo, const std::string &member_name, std::function &condition, bool default_val ); +#if !defined(MACOSX) template struct conditional_t; +#endif template void read_condition( const JsonObject &jo, const std::string &member_name, std::function &condition, bool default_val ); diff --git a/src/condition.h b/src/condition.h index 45e419f8da1c9..1ae41eb20f59e 100644 --- a/src/condition.h +++ b/src/condition.h @@ -145,6 +145,7 @@ struct conditional_t { } }; +#if !defined(MACOSX) struct dialogue; extern template struct conditional_t; extern template void read_condition( const JsonObject &jo, const std::string &member_name, @@ -154,5 +155,6 @@ extern template struct conditional_t; extern template void read_condition( const JsonObject &jo, const std::string &member_name, std::function &condition, bool default_val ); +#endif #endif