@@ -0,0 +1,180 @@
1+diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
2+index c7842b63..d55f73ed 100644
3+--- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
4++++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj
5+@@ -3,7 +3,7 @@
6+ archiveVersion = 1;
7+ classes = {
8+ };
9+- objectVersion = 52;
10++ objectVersion = 48;
11+ objects = {
12+
13+ /* Begin PBXBuildFile section */
14+@@ -33,9 +33,6 @@
15+ A920A8AC251B75B70076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; };
16+ A920A8AD251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; };
17+ A920A8AE251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; };
18+- A920A8AF251B77900076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; };
19+- A920A8B0251B77910076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; };
20+- A920A8B1251B77920076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; };
21+ A925B71B1C78DEB2006E7ECD /* libMoltenVKShaderConverter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A93903C71C57E9ED00FE90DC /* libMoltenVKShaderConverter.a */; };
22+ A928C9191D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; };
23+ A928C91A1D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; };
24+@@ -55,12 +52,6 @@
25+ A97CC7411C7527F3004A5C7E /* MoltenVKShaderConverterTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A97CC73E1C7527F3004A5C7E /* MoltenVKShaderConverterTool.cpp */; };
26+ A98149681FB6A98A005F00B4 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A98149651FB6A98A005F00B4 /* MVKStrings.h */; };
27+ A98149691FB6A98A005F00B4 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A98149651FB6A98A005F00B4 /* MVKStrings.h */; };
28+- A98386FA24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; };
29+- A98386FB24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; };
30+- A98386FC24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; };
31+- A983870724EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; };
32+- A983870824EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; };
33+- A983870924EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; };
34+ A9A14E332244388700C080F3 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9A14E322244388700C080F3 /* Metal.framework */; };
35+ A9B51BDD225E98BB00AC74D2 /* MVKOSExtensions.mm in Sources */ = {isa = PBXBuildFile; fileRef = A9B51BDB225E98BB00AC74D2 /* MVKOSExtensions.mm */; };
36+ A9F042B21FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F042AA1FB4D060009FCCB8 /* MVKCommonEnvironment.h */; };
37+@@ -115,9 +106,6 @@
38+ isa = PBXFrameworksBuildPhase;
39+ buildActionMask = 2147483647;
40+ files = (
41+- A983870824EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */,
42+- A98386FB24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */,
43+- A920A8B0251B77910076851C /* glslang.xcframework in Frameworks */,
44+ );
45+ runOnlyForDeploymentPostprocessing = 0;
46+ };
47+@@ -134,9 +122,6 @@
48+ isa = PBXFrameworksBuildPhase;
49+ buildActionMask = 2147483647;
50+ files = (
51+- A983870724EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */,
52+- A98386FA24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */,
53+- A920A8AF251B77900076851C /* glslang.xcframework in Frameworks */,
54+ );
55+ runOnlyForDeploymentPostprocessing = 0;
56+ };
57+@@ -144,9 +129,6 @@
58+ isa = PBXFrameworksBuildPhase;
59+ buildActionMask = 2147483647;
60+ files = (
61+- A983870924EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */,
62+- A98386FC24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */,
63+- A920A8B1251B77920076851C /* glslang.xcframework in Frameworks */,
64+ );
65+ runOnlyForDeploymentPostprocessing = 0;
66+ };
67+@@ -313,7 +295,7 @@
68+ A925B71D1C78DEBF006E7ECD /* PBXTargetDependency */,
69+ );
70+ name = MoltenVKShaderConverter;
71+- productName = MetalGLShaderConverterTool;
72++ productName = MoltenVKShaderConverter;
73+ productReference = A964BD5F1C57EFBD00D930D8 /* MoltenVKShaderConverter */;
74+ productType = "com.apple.product-type.tool";
75+ };
76+@@ -349,7 +331,7 @@
77+ dependencies = (
78+ );
79+ name = "MoltenVKShaderConverter-macOS";
80+- productName = "MetalGLShaderConverter-macOS";
81++ productName = MoltenVKShaderConverter;
82+ productReference = A93903C71C57E9ED00FE90DC /* libMoltenVKShaderConverter.a */;
83+ productType = "com.apple.product-type.library.static";
84+ };
85+@@ -536,6 +518,17 @@
86+ OTHER_LDFLAGS = (
87+ "-ObjC",
88+ "-w",
89++ "-lMachineIndependent",
90++ "-lGenericCodeGen",
91++ "-lOGLCompiler",
92++ "-lglslang",
93++ "-lOSDependent",
94++ "-lSPIRV",
95++ "-lSPIRV-Tools",
96++ "-lSPIRV-Tools-opt",
97++ "-lspirv-cross-msl",
98++ "-lspirv-cross-core",
99++ "-lspirv-cross-glsl",
100+ );
101+ SDKROOT = macosx;
102+ };
103+@@ -548,6 +541,17 @@
104+ OTHER_LDFLAGS = (
105+ "-ObjC",
106+ "-w",
107++ "-lMachineIndependent",
108++ "-lGenericCodeGen",
109++ "-lOGLCompiler",
110++ "-lglslang",
111++ "-lOSDependent",
112++ "-lSPIRV",
113++ "-lSPIRV-Tools",
114++ "-lSPIRV-Tools-opt",
115++ "-lspirv-cross-msl",
116++ "-lspirv-cross-core",
117++ "-lspirv-cross-glsl",
118+ );
119+ SDKROOT = macosx;
120+ };
121+@@ -624,15 +628,24 @@
122+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
123+ GCC_WARN_UNUSED_FUNCTION = YES;
124+ HEADER_SEARCH_PATHS = (
125+- "$(inherited)",
126+- "\"$(SRCROOT)\"",
127+- "\"$(SRCROOT)/SPIRV-Cross\"",
128+- "\"$(SRCROOT)/glslang\"",
129+- "\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
130++ "@@sourceRoot@@/Common",
131++ "@@glslang@@/include",
132++ "@@spirv-cross@@/include/spirv_cross",
133++ "@@spirv-tools@@/include",
134++ "@@spirv-headers@@/include/spirv/unified1/",
135+ );
136+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
137++ LIBRARY_SEARCH_PATHS = (
138++ "@@glslang@@/lib",
139++ "@@spirv-cross@@/lib",
140++ "@@spirv-tools@@/lib",
141++ );
142+ MACH_O_TYPE = staticlib;
143+ MACOSX_DEPLOYMENT_TARGET = 10.11;
144++ OTHER_CFLAGS = (
145++ "-isystem",
146++ "@@libcxx@@/include/c++/v1",
147++ );
148+ PRODUCT_NAME = MoltenVKShaderConverter;
149+ SKIP_INSTALL = YES;
150+ TVOS_DEPLOYMENT_TARGET = 9.0;
151+@@ -683,15 +696,24 @@
152+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
153+ GCC_WARN_UNUSED_FUNCTION = YES;
154+ HEADER_SEARCH_PATHS = (
155+- "$(inherited)",
156+- "\"$(SRCROOT)\"",
157+- "\"$(SRCROOT)/SPIRV-Cross\"",
158+- "\"$(SRCROOT)/glslang\"",
159+- "\"$(SRCROOT)/glslang/External/spirv-tools/include\"",
160++ "@@sourceRoot@@/Common",
161++ "@@glslang@@/include",
162++ "@@spirv-cross@@/include/spirv_cross",
163++ "@@spirv-tools@@/include",
164++ "@@spirv-headers@@/include/spirv/unified1/",
165+ );
166+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
167++ LIBRARY_SEARCH_PATHS = (
168++ "@@glslang@@/lib",
169++ "@@spirv-cross@@/lib",
170++ "@@spirv-tools@@/lib",
171++ );
172+ MACH_O_TYPE = staticlib;
173+ MACOSX_DEPLOYMENT_TARGET = 10.11;
174++ OTHER_CFLAGS = (
175++ "-isystem",
176++ "@@libcxx@@/include/c++/v1",
177++ );
178+ PRODUCT_NAME = MoltenVKShaderConverter;
179+ SKIP_INSTALL = YES;
180+ TVOS_DEPLOYMENT_TARGET = 9.0;