From 6d7bf9281a2e500e734fe46840ab7a2b1cbde544 Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 10 Aug 2023 13:23:46 +0100 Subject: [PATCH] Projucer: Ensure plugin shared-code target is built with private symbol visibility --- .../Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h index df5a8a0153a9..d4be74ed19ba 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h @@ -129,14 +129,14 @@ class MakefileProjectExporter : public ProjectExporter { public: MakefileTarget (build_tools::ProjectType::Target::Type targetType, const MakefileProjectExporter& exporter) - : build_tools::ProjectType::Target (targetType), owner (exporter) + : Target (targetType), owner (exporter) {} StringArray getCompilerFlags() const { StringArray result; - if (getTargetFileType() == sharedLibraryOrDLL || getTargetFileType() == pluginBundle) + if (getTargetFileType() == sharedLibraryOrDLL || getTargetFileType() == pluginBundle || type == SharedCodeTarget) { result.add ("-fPIC"); result.add ("-fvisibility=hidden");