From 3c86b548464ff41a2eff7e56c676a4dd4dd46436 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 6 Nov 2017 17:16:32 +0000 Subject: [PATCH] Projucer: Set the "organization" attribute of Xcode projects to the "Company Name" specified in the project settings in the Projucer --- extras/Projucer/Source/Project/jucer_Project.h | 7 +++++++ .../Source/ProjectSaving/jucer_ProjectExport_Xcode.h | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/extras/Projucer/Source/Project/jucer_Project.h b/extras/Projucer/Source/Project/jucer_Project.h index 74060bd113..24cde7f114 100644 --- a/extras/Projucer/Source/Project/jucer_Project.h +++ b/extras/Projucer/Source/Project/jucer_Project.h @@ -93,9 +93,16 @@ public: String getDefaultAAXIdentifier() { return getDefaultBundleIdentifier(); } Value getCompanyName() { return getProjectValue (Ids::companyName); } + String getCompanyNameString() const { return getProjectVar (Ids::companyName); } + Value getCompanyCopyright() { return getProjectValue (Ids::companyCopyright); } + String getCompanyCopyrightString() const { return getProjectVar (Ids::companyCopyright); } + Value getCompanyWebsite() { return getProjectValue (Ids::companyWebsite); } + String getCompanyWebsiteString() const { return getProjectVar (Ids::companyWebsite); } + Value getCompanyEmail() { return getProjectValue (Ids::companyEmail); } + String getCompanyEmailString() const { return getProjectVar (Ids::companyEmail); } Value shouldDisplaySplashScreen() { return getProjectValue (Ids::displaySplashScreen); } Value shouldReportAppUsage() { return getProjectValue (Ids::reportAppUsage); } diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index 6a7fb89293..0c552a058d 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -2852,7 +2852,9 @@ private: { String attributes; - attributes << "{ LastUpgradeCheck = 0830; "; + attributes << "{ LastUpgradeCheck = 0830; " + << "ORGANIZATIONNAME = " << getProject().getCompanyNameString().quoted() + <<"; "; if (projectType.isGUIApplication() || projectType.isAudioPlugin()) {