From 0860061fd9aac9f3273575dddccff8a4daba5fa3 Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 5 May 2015 12:11:19 +0100 Subject: [PATCH] Introjucer: made it possible to use relative paths for AU SDK includes --- .../Source/Project/jucer_AudioPluginModule.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/extras/Introjucer/Source/Project/jucer_AudioPluginModule.h b/extras/Introjucer/Source/Project/jucer_AudioPluginModule.h index 299b796093..47737685d2 100644 --- a/extras/Introjucer/Source/Project/jucer_AudioPluginModule.h +++ b/extras/Introjucer/Source/Project/jucer_AudioPluginModule.h @@ -501,9 +501,17 @@ namespace AUHelpers if (! sdkLocation.endsWithChar ('/')) sdkLocation << '/'; - exporter.extraSearchPaths.add (sdkLocation + "PublicUtility"); - exporter.extraSearchPaths.add (sdkLocation + "AudioUnits/AUPublic/Utility"); - exporter.extraSearchPaths.add (sdkLocation + "AudioUnits/AUPublic/AUBase"); + { + String relativeSDK (exporter.rebaseFromProjectFolderToBuildTarget (RelativePath (sdkLocation, RelativePath::projectFolder)) + .toUnixStyle()); + + if (! relativeSDK.endsWithChar ('/')) + relativeSDK << '/'; + + exporter.extraSearchPaths.add (relativeSDK + "PublicUtility"); + exporter.extraSearchPaths.add (relativeSDK + "AudioUnits/AUPublic/Utility"); + exporter.extraSearchPaths.add (relativeSDK + "AudioUnits/AUPublic/AUBase"); + } exporter.xcodeFrameworks.addTokens ("AudioUnit CoreAudioKit", false); exporter.xcodeExcludedFiles64Bit = "\"*Carbon*.cpp\"";