[sword-svn] r3537 - in branches/sword-1-8-x: . bindings bindings/Android bindings/corba/orbitcpp bindings/cordova/org.crosswire.sword.cordova.SWORD bindings/cordova/org.crosswire.sword.cordova.SWORD/src/android bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios bindings/cordova/org.crosswire.sword.cordova.SWORD/www bindings/java-jni bindings/java-jni/jni bindings/objc bindings/objc/ObjCSword.xcodeproj bindings/objc/dependencies include src/utilfuns/zlib

scribe at crosswire.org scribe at crosswire.org
Sun Nov 26 02:29:05 MST 2017


Author: scribe
Date: 2017-11-26 02:29:05 -0700 (Sun, 26 Nov 2017)
New Revision: 3537

Added:
   branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD-Bridging-Header.h
   branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD.swift
   branches/sword-1-8-x/bindings/objc/Makefile
   branches/sword-1-8-x/bindings/objc/SWORDTests/
   branches/sword-1-8-x/bindings/objc/dependencies/Makefile
   branches/sword-1-8-x/bindings/objc/sword/
   branches/sword-1-8-x/include/rtranspgdrive.h
Removed:
   branches/sword-1-8-x/bindings/java-jni/jni/webmgr.hpp
   branches/sword-1-8-x/bindings/objc/dependencies/clucene_src.tar.gz
   branches/sword-1-8-x/bindings/objc/dependencies/icu_src.tar.gz
Modified:
   branches/sword-1-8-x/
   branches/sword-1-8-x/bindings/Android/Makefile
   branches/sword-1-8-x/bindings/corba/orbitcpp/webmgr.hpp
   branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/package.json
   branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/plugin.xml
   branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/android/SWORD.java
   branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/www/SWORD.js
   branches/sword-1-8-x/bindings/flatapi.cpp
   branches/sword-1-8-x/bindings/java-jni/Makefile
   branches/sword-1-8-x/bindings/objc/ObjCSword.xcodeproj/project.pbxproj
   branches/sword-1-8-x/bindings/objc/dependencies/readme.txt
   branches/sword-1-8-x/include/Makefile.am
   branches/sword-1-8-x/include/flatapi.h
   branches/sword-1-8-x/src/utilfuns/zlib/gzlib.c
   branches/sword-1-8-x/src/utilfuns/zlib/gzread.c
   branches/sword-1-8-x/src/utilfuns/zlib/gzwrite.c
Log:
merged in changes for 1.8.0 final



Property changes on: branches/sword-1-8-x
___________________________________________________________________
Modified: svn:mergeinfo
   - /trunk:3459-3471,3473,3475,3477-3482,3485-3514,3516,3518-3523
   + /trunk:3459-3471,3473,3475,3477-3482,3485-3514,3516,3518-3523,3525-3536

Modified: branches/sword-1-8-x/bindings/Android/Makefile
===================================================================
--- branches/sword-1-8-x/bindings/Android/Makefile	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/Android/Makefile	2017-11-26 09:29:05 UTC (rev 3537)
@@ -1,9 +1,9 @@
 all: javawrapper
+	cp -a SWORD/app/build/intermediates/transforms/stripDebugSymbol/release/0/lib/* ../cordova/org.crosswire.sword.cordova.SWORD/libs/android/
+
+debug: javawrapper
 	cp -a SWORD/app/build/intermediates/cmake/debug/obj/* ../cordova/org.crosswire.sword.cordova.SWORD/libs/android/
 
-release: javawrapper
-	cp -a SWORD/app/build/intermediates/transforms/stripDebugSymbol/release/0/lib/* ../cordova/org.crosswire.sword.cordova.SWORD/libs/android/
-
 javawrapper:
 	cp -a SWORD/app/src/main/java/org/crosswire/android/sword/* ../cordova/org.crosswire.sword.cordova.SWORD/src/android/
 

Modified: branches/sword-1-8-x/bindings/corba/orbitcpp/webmgr.hpp
===================================================================
--- branches/sword-1-8-x/bindings/corba/orbitcpp/webmgr.hpp	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/corba/orbitcpp/webmgr.hpp	2017-11-26 09:29:05 UTC (rev 3537)
@@ -41,11 +41,13 @@
 	SWModule *defaultHebLex;
 	SWModule *defaultGreekParse;
 	SWModule *defaultHebParse;
+	char *extraConf;
 
 public:
-	WebMgr(const char *path) : SWMgr(path, false, new MarkupFilterMgr(FMT_WEBIF)) { init(); }
+	WebMgr(const char *path, const char *extraConfPath = 0) : SWMgr(path, false, new MarkupFilterMgr(FMT_WEBIF)) { init(); if (extraConfPath) stdstr(&extraConf, extraConfPath); }
 	WebMgr(SWConfig *sysConf) : SWMgr(0, sysConf, false, new MarkupFilterMgr(FMT_WEBIF)) { init(); }
 	void init() {
+		extraConf         = 0;
 		defaultGreekLex   = 0;
 		defaultHebLex     = 0;
 		defaultGreekParse = 0;
@@ -68,9 +70,21 @@
 		delete osisWordJS;
 		delete thmlWordJS;
 		delete gbfWordJS;
+		delete extraConf;
 	}
 
+	void createAllModules(bool multiMod) {
 
+		if (extraConf) {
+			bool exists = FileMgr::existsFile(extraConf);
+			if (exists) {
+				SWConfig addConfig(extraConf);
+				this->config->augment(addConfig);
+			}
+		}
+		SWMgr::createAllModules(multiMod);
+	}
+
 	void addGlobalOptionFilters(SWModule *module, ConfigEntMap &section) {
 
 		// ThML word stuff needs to process before strongs strip

Modified: branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/package.json
===================================================================
--- branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/package.json	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/package.json	2017-11-26 09:29:05 UTC (rev 3537)
@@ -6,7 +6,8 @@
     "id": "org.crosswire.sword.cordova.SWORD",
     "platforms": [
       "android",
-      "amazon-fireos"
+      "amazon-fireos",
+      "ios"
     ]
   },
   "repository": {
@@ -19,6 +20,7 @@
     "Bible",
     "ecosystem:cordova",
     "cordova-android",
+    "cordova-ios",
     "cordova-amazon-fireos"
   ],
   "author": "CrossWire Bible Society",

Modified: branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/plugin.xml
===================================================================
--- branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/plugin.xml	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/plugin.xml	2017-11-26 09:29:05 UTC (rev 3537)
@@ -92,18 +92,27 @@
         </js-module>
     </platform>
  -->
-    <!-- ios
-    <platform name="ios">
-        <config-file target="config.xml" parent="/*">
-            <feature name="Device">
-                <param name="ios-package" value="CDVDevice"/>
-            </feature>
-        </config-file>
+    <!-- ios -->
+	<platform name="ios">
+		<config-file target="config.xml" parent="/*">
+			<feature name="SWORD">
+				<param name="ios-package" value="SWORD" />
+			</feature>
+		</config-file>
+		<header-file src="src/ios/flatapi.h" />
+		<header-file src="src/ios/defs.h" />
+		<header-file src="src/ios/SWORD-Bridging-Header.h" />
+		<source-file src="src/ios/SWORD.swift" />
+		<source-file src="libs/ios/libSWORD.a" framework="true" />
+		<source-file src="libs/ios/libcurl.a" framework="true" />
+		<framework src="libstdc++.dylib" />
+		<framework src="libcurl.dylib" />
 
-        <header-file src="src/ios/CDVDevice.h" />
-        <source-file src="src/ios/CDVDevice.m" />
-    </platform>
- -->
+		<dependency id="cordova-plugin-add-swift-support" />
+
+<!--	<source-file src="lib/ios/libSWORD.a" framework="true" /> -->
+	</platform>
+
     <!-- blackberry10
     <platform name="blackberry10">
         <source-file src="src/blackberry10/index.js" target-dir="Device" />

Modified: branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/android/SWORD.java
===================================================================
--- branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/android/SWORD.java	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/android/SWORD.java	2017-11-26 09:29:05 UTC (rev 3537)
@@ -88,7 +88,7 @@
 	* @return                  True if the action was valid, false if not.
 	*/
 	public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
-		if (action.equals("init")) {
+		if (action.equals("initSWORD")) {
 			JSONObject r = new JSONObject();
 			r.put("version", mgr.version());
 			callbackContext.success(r);
@@ -96,11 +96,11 @@
 		else if (action.equals("echo")) {
 			echo(callbackContext, args.getString(0));
 		}
-		else if (action.equals("InstallMgr.setUserDisclaimerConfirmed")) {
+		else if (action.equals("InstallMgr_setUserDisclaimerConfirmed")) {
 			installMgr.setUserDisclaimerConfirmed();
 			callbackContext.success();
 		}
-		else if (action.equals("InstallMgr.syncConfig")) {
+		else if (action.equals("InstallMgr_syncConfig")) {
 			cordova.getThreadPool().execute(new Runnable() {
 				@Override
 				public void run() {
@@ -110,7 +110,7 @@
 				}
 			});
 		}
-		else if (action.equals("InstallMgr.getRemoteSources")) {
+		else if (action.equals("InstallMgr_getRemoteSources")) {
 			JSONArray r = new JSONArray();
 			String sources[] = installMgr.getRemoteSources();
 			for (String s : sources) {
@@ -118,7 +118,7 @@
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("InstallMgr.refreshRemoteSource")) {
+		else if (action.equals("InstallMgr_refreshRemoteSource")) {
 			final String repo = args.getString(0);
 			cordova.getThreadPool().execute(new Runnable() {
 				@Override
@@ -128,7 +128,7 @@
 				}
 			});
 		}
-		else if (action.equals("InstallMgr.getRemoteModInfoList")) {
+		else if (action.equals("InstallMgr_getRemoteModInfoList")) {
 			JSONArray r = new JSONArray();
 			for (SWMgr.ModInfo mi : installMgr.getRemoteModInfoList(args.getString(0))) {
 				JSONObject m = new JSONObject();
@@ -142,7 +142,7 @@
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("InstallMgr.remoteInstallModule")) {
+		else if (action.equals("InstallMgr_remoteInstallModule")) {
 			this.installReporterContext = callbackContext;
 			final String repo = args.getString(0);
 			final String modName = args.getString(1);
@@ -199,39 +199,39 @@
 			result.setKeepCallback(true);
 			callbackContext.sendPluginResult(result);
 		}
-		else if (action.equals("InstallMgr.uninstallModule")) {
+		else if (action.equals("InstallMgr_uninstallModule")) {
 			installMgr.uninstallModule(args.getString(0));
 			callbackContext.success();
 		}
-		else if (action.equals("SWMgr.getExtraConfigSections")) {
+		else if (action.equals("SWMgr_getExtraConfigSections")) {
 			JSONArray r = new JSONArray();
 			for (String s : mgr.getExtraConfigSections()) {
 				r.put(s);
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("SWMgr.getExtraConfigKeys")) {
+		else if (action.equals("SWMgr_getExtraConfigKeys")) {
 			JSONArray r = new JSONArray();
 			for (String s : mgr.getExtraConfigKeys(args.getString(0))) {
 				r.put(s);
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("SWMgr.getExtraConfigValue")) {
+		else if (action.equals("SWMgr_getExtraConfigValue")) {
 			callbackContext.success(mgr.getExtraConfigValue(args.getString(0), args.getString(1)));
 		}
-		else if (action.equals("SWMgr.setExtraConfigValue")) {
+		else if (action.equals("SWMgr_setExtraConfigValue")) {
 			mgr.setExtraConfigValue(args.getString(0), args.getString(1), args.getString(2));
 			callbackContext.success();
 		}
-		else if (action.equals("SWMgr.addExtraConfig")) {
+		else if (action.equals("SWMgr_addExtraConfig")) {
 			JSONArray r = new JSONArray();
 			for (String s : mgr.addExtraConfig(args.getString(0))) {
 				r.put(s);
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("SWMgr.getModInfoList")) {
+		else if (action.equals("SWMgr_getModInfoList")) {
 			JSONArray r = new JSONArray();
 			for (SWMgr.ModInfo mi : mgr.getModInfoList()) {
 				JSONObject m = new JSONObject();
@@ -245,7 +245,7 @@
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("SWMgr.getModuleByName")) {
+		else if (action.equals("SWMgr_getModuleByName")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			// didn't find module is not an error
 			if (mod == null) { callbackContext.success(); return true; }
@@ -261,18 +261,18 @@
 			m.put("shortPromo", mod.getConfigEntry("ShortPromo"));
 			callbackContext.success(m);
 		}
-		else if (action.equals("SWModule.setKeyText")) {
+		else if (action.equals("SWModule_setKeyText")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			mod.setKeyText(args.getString(1));
 			callbackContext.success();
 		}
-		else if (action.equals("SWModule.getKeyText")) {
+		else if (action.equals("SWModule_getKeyText")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			callbackContext.success(mod.getKeyText());
 		}
-		else if (action.equals("SWModule.search")) {
+		else if (action.equals("SWModule_search")) {
 			this.searchReporterContext = callbackContext;
 			final SWModule mod = mgr.getModuleByName(args.getString(0));
 			final String expression = args.getString(1);
@@ -325,7 +325,7 @@
 			result.setKeepCallback(true);
 			callbackContext.sendPluginResult(result);
 		}
-		else if (action.equals("SWModule.getRenderChapter")) {
+		else if (action.equals("SWModule_getRenderChapter")) {
 			this.renderChapterContext = callbackContext;
 
 			final SWModule masterMod = mgr.getModuleByName(args.getString(0));
@@ -354,7 +354,7 @@
 			result.setKeepCallback(true);
 			callbackContext.sendPluginResult(result);
 		}
-		else if (action.equals("SWMgr.registerBibleSyncListener")) {
+		else if (action.equals("SWMgr_registerBibleSyncListener")) {
 			final CallbackContext bibleSyncListener = callbackContext;
 
 			cordova.getThreadPool().execute(new Runnable() {
@@ -374,17 +374,22 @@
 			result.setKeepCallback(true);
 			callbackContext.sendPluginResult(result);
 		}
-		else if (action.equals("SWMgr.sendBibleSyncMessage")) {
+		else if (action.equals("SWMgr_setJavascript")) {
+			boolean val = args.getBoolean(0);
+			mgr.setJavascript(val);
+			callbackContext.success();
+		}
+		else if (action.equals("SWMgr_sendBibleSyncMessage")) {
 			String osisRef = args.getString(0);
 			mgr.sendBibleSyncMessage(osisRef);
 			callbackContext.success();
 		}
-		else if (action.equals("SWModule.getRenderText")) {
+		else if (action.equals("SWModule_getRenderText")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			callbackContext.success(mod.getRenderText());
 		}
-		else if (action.equals("SWModule.sendText")) {
+		else if (action.equals("SWModule_sendText")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			this.sendContext = callbackContext;
@@ -393,12 +398,12 @@
 			result.setKeepCallback(true);
 			callbackContext.sendPluginResult(result);
 		}
-		else if (action.equals("SWModule.getRenderHeader")) {
+		else if (action.equals("SWModule_getRenderHeader")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			callbackContext.success(mod.getRenderHeader());
 		}
-		else if (action.equals("SWModule.getKeyChildren")) {
+		else if (action.equals("SWModule_getKeyChildren")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			JSONArray r = new JSONArray();
@@ -407,12 +412,12 @@
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("SWModule.getConfigEntry")) {
+		else if (action.equals("SWModule_getConfigEntry")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			callbackContext.success(mod.getConfigEntry(args.getString(1)));
 		}
-		else if (action.equals("SWModule.getEntryAttribute")) {
+		else if (action.equals("SWModule_getEntryAttribute")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			JSONArray r = new JSONArray();
@@ -421,35 +426,35 @@
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("SWModule.popError")) {
+		else if (action.equals("SWModule_popError")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			callbackContext.success((int)mod.error());
 		}
-		else if (action.equals("SWModule.next")) {
+		else if (action.equals("SWModule_next")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			mod.next();
 			callbackContext.success();
 		}
-		else if (action.equals("SWModule.previous")) {
+		else if (action.equals("SWModule_previous")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			mod.previous();
 			callbackContext.success();
 		}
-		else if (action.equals("SWModule.begin")) {
+		else if (action.equals("SWModule_begin")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			mod.begin();
 			callbackContext.success();
 		}
-		else if (action.equals("SWModule.getVerseKey")) {
+		else if (action.equals("SWModule_getVerseKey")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			callbackContext.success(getVerseKey(mod.getKeyChildren()));
 		}
-		else if (action.equals("SWModule.getBookNames")) {
+		else if (action.equals("SWModule_getBookNames")) {
 			SWModule mod = mgr.getModuleByName(args.getString(0));
 			if (mod == null) { callbackContext.error("couldn't find module: " + args.getString(0)); return true; }
 			JSONArray r = new JSONArray();
@@ -458,7 +463,7 @@
 			}
 			callbackContext.success(r);
 		}
-		else if (action.equals("HTTPUtils.makeRequest")) {
+		else if (action.equals("HTTPUtils_makeRequest")) {
 			final CallbackContext makeRequestContext = callbackContext;
 
 			final String url      = args.getString(0);

Copied: branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD-Bridging-Header.h (from rev 3534, trunk/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD-Bridging-Header.h)
===================================================================
--- branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD-Bridging-Header.h	                        (rev 0)
+++ branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD-Bridging-Header.h	2017-11-26 09:29:05 UTC (rev 3537)
@@ -0,0 +1 @@
+#import "flatapi.h"

Copied: branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD.swift (from rev 3534, trunk/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD.swift)
===================================================================
--- branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD.swift	                        (rev 0)
+++ branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/src/ios/SWORD.swift	2017-11-26 09:29:05 UTC (rev 3537)
@@ -0,0 +1,830 @@
+import MessageUI
+
+var mySWORDPlugin:SWORD? = nil
+
+ at objc(SWORD) class SWORD : CDVPlugin, MFMessageComposeViewControllerDelegate {
+	var mgr = 0;
+    var installMgr = 0
+    var disclaimerConfirmed = false;
+    
+	@objc(initSWORD:)
+	func initSWORD(command: CDVInvokedUrlCommand) {
+        mgr = 0
+        installMgr = 0
+        disclaimerConfirmed = false
+        mySWORDPlugin = nil
+        VERSEKEY_BOOKABBREV = Int(org_crosswire_sword_SWModule_VERSEKEY_BOOKABBREV);
+        VERSEKEY_BOOK = Int(org_crosswire_sword_SWModule_VERSEKEY_BOOK);
+        VERSEKEY_CHAPTER = Int(org_crosswire_sword_SWModule_VERSEKEY_CHAPTER);
+        VERSEKEY_VERSE = Int(org_crosswire_sword_SWModule_VERSEKEY_VERSE);
+        VERSEKEY_TESTAMENT = Int(org_crosswire_sword_SWModule_VERSEKEY_TESTAMENT);
+        VERSEKEY_OSISREF = Int(org_crosswire_sword_SWModule_VERSEKEY_OSISREF);
+        VERSEKEY_CHAPMAX = Int(org_crosswire_sword_SWModule_VERSEKEY_CHAPMAX);
+        VERSEKEY_VERSEMAX = Int(org_crosswire_sword_SWModule_VERSEKEY_VERSEMAX);
+        VERSEKEY_BOOKNAME = Int(org_crosswire_sword_SWModule_VERSEKEY_BOOKNAME);
+        VERSEKEY_SHORTTEXT = Int(org_crosswire_sword_SWModule_VERSEKEY_SHORTTEXT);
+
+		initMgr()
+        let libswordVersion = String(cString: org_crosswire_sword_SWMgr_version(mgr))
+debugPrint("libswordVersion: " + libswordVersion)
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "initSWORD; Version: " + libswordVersion), callbackId: command.callbackId)
+	}
+
+	func myToast(message: String) {
+		let toastController: UIAlertController = UIAlertController(title: "", message: message, preferredStyle: .alert)
+		self.viewController?.present(toastController, animated: true, completion: nil)
+		DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
+			toastController.dismiss(animated: true, completion: nil)
+		}
+	}
+
+	func initMgr() {
+		if (mgr == 0) {
+            let baseDir = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.path)! + "/sword";
+
+			mgr = org_crosswire_sword_SWMgr_newWithPath(baseDir)
+            debugPrint("initMgr, mgr: " + String(describing: mgr))
+		}
+	}
+    func reinitMgr() {
+        if (mgr != 0) {
+            org_crosswire_sword_SWMgr_delete(mgr)
+        }
+        mgr = 0
+        initMgr()
+    }
+    
+    func reinitInstall() {
+        if (installMgr != 0) {
+            org_crosswire_sword_InstallMgr_delete(installMgr)
+        }
+        installMgr = 0
+        initInstall()
+    }
+    
+    func logError(message: String) {
+        org_crosswire_sword_SWlog_logError(message)
+    }
+    func logDebug(message: String) {
+        org_crosswire_sword_SWlog_logDebug(message)
+    }
+    func logWarning(message: String) {
+        org_crosswire_sword_SWlog_logWarning(message)
+    }
+    func logInformation(message: String) {
+        org_crosswire_sword_SWlog_logInformation(message)
+    }
+    func logTimedInformation(message: String) {
+        org_crosswire_sword_SWlog_logTimedInformation(message)
+    }
+
+    
+    func initInstall() {
+    
+        if (installMgr == 0) {
+            logDebug(message: "initInstall: installMgr is null");
+            let baseDir = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.path)! + "/sword";
+            installMgr = org_crosswire_sword_InstallMgr_new(baseDir, { (message: Optional<UnsafePointer<Int8>>, totalBytes: u_long, completedBytes: u_long) in
+                let msg = String(cString: message!)
+                if (msg == "update") {
+                    let response = [
+                        "status": "update",
+                        "totalBytes": totalBytes,
+                        "completedBytes": completedBytes
+                        ] as [String : Any]
+                    if (mySWORDPlugin != nil && mySWORDPlugin!.callbackID != "") {
+                        let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: response)
+                        result?.setKeepCallbackAs(true)
+                        mySWORDPlugin!.commandDelegate!.send(result, callbackId: mySWORDPlugin!.callbackID)
+                    }
+                }
+                else {
+                    let response = [
+                        "status": "preStatus",
+                        "totalBytes": totalBytes,
+                        "completedBytes": completedBytes,
+                        "message": msg
+                        ] as [String : Any]
+                    if (mySWORDPlugin != nil && mySWORDPlugin!.callbackID != "") {
+                        let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: response)
+                        result?.setKeepCallbackAs(true)
+                        mySWORDPlugin!.commandDelegate!.send(result, callbackId: mySWORDPlugin!.callbackID)
+                    }
+                }
+            })
+            if (disclaimerConfirmed) {
+                org_crosswire_sword_InstallMgr_setUserDisclaimerConfirmed(installMgr)
+            }
+            logDebug(message: "initInstall: instantiated InstallMgr with baseDir: \(baseDir)");
+        }
+    }
+
+	@objc(SWMgr_getModuleByName:)
+	func SWMgr_getModuleByName(command: CDVInvokedUrlCommand) {
+
+		initMgr();
+
+		let modName = command.arguments[0] as? String ?? ""
+        let module = org_crosswire_sword_SWMgr_getModuleByName(mgr, modName)
+
+        if (module == 0) {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK), callbackId: command.callbackId)
+            return
+        }
+        
+        let name = org_crosswire_sword_SWModule_getName(module)
+        let description = org_crosswire_sword_SWModule_getDescription(module)
+        let category = org_crosswire_sword_SWModule_getCategory(module)
+        let language = org_crosswire_sword_SWModule_getConfigEntry(module, "Lang")
+        let direction = org_crosswire_sword_SWModule_getConfigEntry(module, "Direction")
+        let font = org_crosswire_sword_SWModule_getConfigEntry(module, "Font")
+        let shortCopyright = org_crosswire_sword_SWModule_getConfigEntry(module, "ShortCopyright")
+        let shortPromo = org_crosswire_sword_SWModule_getConfigEntry(module, "ShortPromo")
+
+        let response = [
+            "name": name == nil ? "" : String(cString: name!),
+            "description": description == nil ? "" : String(cString: description!),
+            "category": category == nil ? "" : String(cString: category!),
+            "language": language == nil ? "" : String(cString: language!),
+            "direction": direction == nil ? "" : String(cString: direction!),
+            "font": font == nil ? "" : String(cString: font!),
+            "shortCopyright": shortCopyright == nil ? "" : String(cString: shortCopyright!),
+            "shortPromo": shortPromo == nil ? "" : String(cString: shortPromo!)
+        ]
+		self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: response), callbackId: command.callbackId)
+	}
+
+
+
+  @objc(SWMgr_addExtraConfig:)
+  func SWMgr_addExtraConfig(command: CDVInvokedUrlCommand) {
+    var pluginResult = CDVPluginResult(status: CDVCommandStatus_ERROR)
+
+      let toastController: UIAlertController = UIAlertController(title: "", message: "SWMgr_addExtraConfig", preferredStyle: .alert)
+      
+      self.viewController?.present(toastController, animated: true, completion: nil)
+
+      DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
+        toastController.dismiss(animated: true, completion: nil)
+      }
+        
+      pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_addExtraConfig")
+
+    self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+  }
+  @objc(SWMgr_setExtraConfigValue:)
+  func SWMgr_setExtraConfigValue(command: CDVInvokedUrlCommand) {
+    var pluginResult = CDVPluginResult(status: CDVCommandStatus_ERROR)
+
+      let toastController: UIAlertController = UIAlertController(title: "", message: "SWMgr_setExtraConfigValue", preferredStyle: .alert)
+      
+      self.viewController?.present(toastController, animated: true, completion: nil)
+
+      DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
+        toastController.dismiss(animated: true, completion: nil)
+      }
+        
+      pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_setExtraConfigValue")
+
+    self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+  }
+  @objc(SWMgr_getExtraConfigValue:)
+  func SWMgr_getExtraConfigValue(command: CDVInvokedUrlCommand) {
+    var pluginResult = CDVPluginResult(status: CDVCommandStatus_ERROR)
+
+      let toastController: UIAlertController = UIAlertController(title: "", message: "SWMgr_getExtraConfigValue", preferredStyle: .alert)
+      
+      self.viewController?.present(toastController, animated: true, completion: nil)
+
+      DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
+        toastController.dismiss(animated: true, completion: nil)
+      }
+        
+      pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_getExtraConfigValue")
+
+    self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+  }
+  @objc(SWMgr_getExtraConfigKeys:)
+  func SWMgr_getExtraConfigKeys(command: CDVInvokedUrlCommand) {
+    var pluginResult = CDVPluginResult(status: CDVCommandStatus_ERROR)
+
+      let toastController: UIAlertController = UIAlertController(title: "", message: "SWMgr_getExtraConfigKeys", preferredStyle: .alert)
+      
+      self.viewController?.present(toastController, animated: true, completion: nil)
+
+      DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
+        toastController.dismiss(animated: true, completion: nil)
+      }
+        
+      pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_getExtraConfigKeys")
+
+    self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+  }
+  @objc(SWMgr_getExtraConfigSections:)
+  func SWMgr_getExtraConfigSections(command: CDVInvokedUrlCommand) {
+    var pluginResult = CDVPluginResult(status: CDVCommandStatus_ERROR)
+
+      let toastController: UIAlertController = UIAlertController(title: "", message: "SWMgr_getExtraConfigSections", preferredStyle: .alert)
+      
+      self.viewController?.present(toastController, animated: true, completion: nil)
+
+      DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
+        toastController.dismiss(animated: true, completion: nil)
+      }
+        
+      pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_getExtraConfigSections")
+
+    self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+  }
+    
+    
+    @objc(echo:)
+    func echo(command: CDVInvokedUrlCommand) {
+        let msg = command.arguments[0] as? String ?? ""
+        myToast(message: msg)
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: msg), callbackId: command.callbackId)
+    }
+    
+    
+    @objc(HTTPUtils_makeRequest:)
+    func HTTPUtils_makeRequest(command: CDVInvokedUrlCommand) {
+        var url = command.arguments[0] as? String ?? ""
+        let postData = command.arguments[1] as? String ?? ""
+        let method = command.arguments[2] as? Int ?? 1
+        
+        if method == 1 {
+            url += "?" + postData
+        }
+        var request = URLRequest(url: URL(string: url)!)
+        request.httpMethod = method == 1 ? "GET" : "POST"
+        if method == 2 {
+            request.httpBody = postData.data(using: .utf8)
+        }
+        let session = URLSession.shared
+        session.dataTask(with: request) {data, response, err in
+            let pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: String(data: data!, encoding: String.Encoding.utf8))
+            pluginResult?.setKeepCallbackAs(false)
+            self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+        }.resume()
+
+        let pluginResult = CDVPluginResult(status: CDVCommandStatus_NO_RESULT)
+        pluginResult?.setKeepCallbackAs(true)
+        self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+  }
+    
+    
+    @objc(SWModule_getBookNames:)
+    func SWModule_getBookNames(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        var retVal = [String]()
+        org_crosswire_sword_SWModule_begin(mod)
+        while (org_crosswire_sword_SWModule_popError(mod) == 0) {
+            retVal.append(getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(mod))[VERSEKEY_BOOKNAME])
+            org_crosswire_sword_SWModule_setKeyText(mod, "+book")
+        }
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+    }
+    
+    
+    @objc(SWModule_getVerseKey:)
+    func SWModule_getVerseKey(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let module = getModule(command: command)
+        if (module != 0) {
+            let retVal = getVerseKey(keyChildren: getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(module)))
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+
+
+    @objc(SWModule_begin:)
+    func SWModule_begin(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            org_crosswire_sword_SWModule_begin(mod)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWModule_begin"), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+
+    
+    @objc(SWModule_previous:)
+    func SWModule_previous(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            org_crosswire_sword_SWModule_previous(mod)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWModule_previous"), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWModule_next:)
+    func SWModule_next(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            org_crosswire_sword_SWModule_next(mod)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWModule_next"), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWModule_popError:)
+    func SWModule_popError(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let error = Int(org_crosswire_sword_SWModule_popError(mod))
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: error), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWModule_getEntryAttribute:)
+    func SWModule_getEntryAttribute(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let retVal = getStringArray(buffer: org_crosswire_sword_SWModule_getEntryAttribute(mod, command.arguments[1] as? String ?? "", command.arguments[2] as? String ?? "", command.arguments[3] as? String ?? "", (command.arguments[4] as? Bool ?? false) ? 1 : 0))
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWModule_getConfigEntry:)
+    func SWModule_getConfigEntry(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let val = org_crosswire_sword_SWModule_getConfigEntry(mod, command.arguments[1] as? String ?? "")
+            let retVal = val == nil ? nil : String(cString: val!)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWModule_getKeyChildren:)
+    func SWModule_getKeyChildren(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let retVal = getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(mod))
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWModule_getRenderHeader:)
+    func SWModule_getRenderHeader(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let header = String(cString: org_crosswire_sword_SWModule_getRenderHeader(mod))
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: header), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    func messageComposeViewController(_ controller: MFMessageComposeViewController, didFinishWith result: MessageComposeResult) {
+        self.webView.inputViewController?.dismiss(animated: true, completion: {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK), callbackId: self.callbackID)
+        })
+    }
+
+    func sendVerse(module: Int, keyText: String) {
+        if MFMessageComposeViewController.canSendText() {
+            let controller = MFMessageComposeViewController()
+            let verseKey = getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(module))
+            let modName = String(cString: org_crosswire_sword_SWModule_getName(module))
+            let verseText = String(cString: org_crosswire_sword_SWModule_stripText(module))
+            
+            
+            controller.body = verseText + " --" + verseKey[VERSEKEY_SHORTTEXT] + " (" + modName + ")"
+            controller.recipients = [""]
+            controller.messageComposeDelegate = self
+            self.webView.inputViewController?.present(controller, animated: true, completion: nil)
+        }
+    }
+    @objc(SWModule_sendText:)
+    func SWModule_sendText(command: CDVInvokedUrlCommand) {
+        initMgr()
+// Switch this to use cordova social plugin
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            mySWORDPlugin = self
+            callbackID = command.callbackId
+            let keyText = String(cString: org_crosswire_sword_SWModule_getKeyText(mod))
+            sendVerse(module: mod, keyText: keyText)
+            let result = CDVPluginResult(status: CDVCommandStatus_NO_RESULT)
+            result?.setKeepCallbackAs(true)
+            self.commandDelegate!.send(result, callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+
+    @objc(SWModule_getRenderText:)
+    func SWModule_getRenderText(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let retVal = String(cString: org_crosswire_sword_SWModule_renderText(mod))
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(SWMgr_registerBibleSyncListener:)
+    func SWMgr_registerBibleSyncListener(command: CDVInvokedUrlCommand) {
+        let pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_registerBibleSyncListener")
+        self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+    }
+    
+    
+    @objc(SWModule_getRenderChapter:)
+    func SWModule_getRenderChapter(command: CDVInvokedUrlCommand) {
+        initMgr()
+        
+//        DispatchQueue.global().async {
+            self.initMgr()
+            let masterMod = self.getModule(command: command, nameArgNumber: 0)
+            let mod = self.getModule(command: command, nameArgNumber: 1)
+            if (masterMod != 0 && mod != 0) {
+                let r = self.renderChapter(masterMod: masterMod, mod: mod)
+                self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: r), callbackId: command.callbackId)
+            }
+//        }
+/*
+        var pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWModule_getRenderChapter")
+        pluginResult?.setKeepCallbackAs(true)
+        self.commandDelegate!.send(pluginResult, callbackId: command.callbackId)
+*/
+    }
+
+    var VERSEKEY_BOOKABBREV = Int(org_crosswire_sword_SWModule_VERSEKEY_BOOKABBREV);
+    var VERSEKEY_BOOK = Int(org_crosswire_sword_SWModule_VERSEKEY_BOOK);
+    var VERSEKEY_CHAPTER = Int(org_crosswire_sword_SWModule_VERSEKEY_CHAPTER);
+    var VERSEKEY_VERSE = Int(org_crosswire_sword_SWModule_VERSEKEY_VERSE);
+    var VERSEKEY_TESTAMENT = Int(org_crosswire_sword_SWModule_VERSEKEY_TESTAMENT);
+    var VERSEKEY_OSISREF = Int(org_crosswire_sword_SWModule_VERSEKEY_OSISREF);
+    var VERSEKEY_CHAPMAX = Int(org_crosswire_sword_SWModule_VERSEKEY_CHAPMAX);
+    var VERSEKEY_VERSEMAX = Int(org_crosswire_sword_SWModule_VERSEKEY_VERSEMAX);
+    var VERSEKEY_BOOKNAME = Int(org_crosswire_sword_SWModule_VERSEKEY_BOOKNAME);
+    var VERSEKEY_SHORTTEXT = Int(org_crosswire_sword_SWModule_VERSEKEY_SHORTTEXT);
+    
+    func renderChapter(masterMod: Int, mod: Int) -> [[String: Any]] {
+        let saveMasterKey = String(cString: org_crosswire_sword_SWModule_getKeyText(masterMod))
+        let saveKey = String(cString: org_crosswire_sword_SWModule_getKeyText(mod))
+        var r = [[String: Any]]()
+        var currentKey = getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(masterMod))
+        let book = currentKey[VERSEKEY_BOOKABBREV]
+        let chapter = currentKey[VERSEKEY_CHAPTER]
+        org_crosswire_sword_SWModule_setKeyText(masterMod, book + "." + chapter + ".1")
+        var verseKey = getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(masterMod))
+        while (org_crosswire_sword_SWModule_popError(masterMod) == 0
+            && currentKey[VERSEKEY_BOOK] == verseKey[VERSEKEY_BOOK]
+            && currentKey[VERSEKEY_CHAPTER] == verseKey[VERSEKEY_CHAPTER]
+            ) {
+                org_crosswire_sword_SWModule_setKeyText(mod, verseKey[VERSEKEY_OSISREF])
+                let error = org_crosswire_sword_SWModule_popError(mod)
+                var v = [String:Any]()
+                if (error == 0) {
+                    v["verse"] = getVerseKey(keyChildren: getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(mod)))
+                    var preVerse = ""
+                    for i in getStringArray(buffer: org_crosswire_sword_SWModule_getEntryAttribute(mod, "Heading", "Preverse", "", 1)) {
+                        preVerse += i
+                    }
+                    v["preVerse"] = preVerse
+                    v["text"] = String(cString: org_crosswire_sword_SWModule_renderText(mod))
+                }
+                else {
+                    
+                }
+                r.append(v)
+                org_crosswire_sword_SWModule_next(masterMod)
+                verseKey = getStringArray(buffer: org_crosswire_sword_SWModule_getKeyChildren(masterMod))
+        }
+        org_crosswire_sword_SWModule_setKeyText(masterMod, saveMasterKey)
+        org_crosswire_sword_SWModule_setKeyText(mod, saveKey)
+        
+        return r
+        
+    }
+    
+    func getVerseKey(keyChildren:[String]) -> [String:Any] {
+        var retVal = [String:Any]()
+        if (keyChildren.count > 9) {
+            retVal["testament"]   = Int(keyChildren[VERSEKEY_TESTAMENT]);
+            retVal["book"]        = Int(keyChildren[VERSEKEY_BOOK]);
+            retVal["chapter"]     = Int(keyChildren[VERSEKEY_CHAPTER]);
+            retVal["verse"]       = Int(keyChildren[VERSEKEY_VERSE]);
+            retVal["chapterMax"]  = Int(keyChildren[VERSEKEY_CHAPMAX]);
+            retVal["verseMax"]    = Int(keyChildren[VERSEKEY_VERSEMAX]);
+            retVal["bookName"]    = keyChildren[VERSEKEY_BOOKNAME];
+            retVal["osisRef"]     = keyChildren[VERSEKEY_OSISREF];
+            retVal["shortText"]   = keyChildren[VERSEKEY_SHORTTEXT];
+            retVal["bookAbbrev"]  = keyChildren[VERSEKEY_BOOKABBREV];
+        }
+        return retVal;
+    }
+
+    
+    @objc(SWModule_search:)
+    func SWModule_search(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let mod = getModule(command: command)
+        if (mod != 0) {
+            let expression = command.arguments[1] as? String ?? ""
+            let searchType = command.arguments[2] as? Int32 ?? 0
+            let flags = command.arguments[3] as? Int ?? 0
+            let scope = command.arguments.count < 5 ? nil : command.arguments[4] as? String ?? nil
+            callbackID = command.callbackId
+            DispatchQueue.global().async {
+                mySWORDPlugin = self
+                let buffer = org_crosswire_sword_SWModule_search(mod, expression, searchType, flags, scope, { (percent: Int32) in
+                    let response = [
+                        "status": "update",
+                        "percent": percent
+                        ] as [String : Any]
+                    if (mySWORDPlugin != nil && mySWORDPlugin!.callbackID != "") {
+                        let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: response)
+                        result?.setKeepCallbackAs(true)
+                        mySWORDPlugin!.commandDelegate!.send(result, callbackId: mySWORDPlugin!.callbackID)
+                    }
+                });
+                
+                self.callbackID = ""
+                var response = [
+                    "status": "complete",
+                    "percent": 100
+                ] as [String : Any]
+
+                //UnsafeMutablePointer<UnsafePointer<Int8>?>!) -> [String] {
+                var b = buffer
+                var count = 0
+                while let i = b?.pointee {
+                    if i.key == nil {
+                        break
+                    }
+                    count = count + 1
+                    b = b?.advanced(by: 1)
+                }
+                let searchResults = UnsafeBufferPointer<org_crosswire_sword_SearchHit>(start: buffer, count: count);
+                var results = [[String:Any]]()
+                for i in searchResults {
+                    let sr = [
+                        "key": String(cString: i.key),
+                        "score": Int(i.score)
+                    ] as [String : Any]
+                    results.append(sr)
+                }
+                response["results"] = results
+                
+                let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: response)
+                result?.setKeepCallbackAs(false)
+                self.commandDelegate!.send(result, callbackId: command.callbackId)
+            }
+            
+            let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWModule_search")
+            result?.setKeepCallbackAs(true)
+            self.commandDelegate!.send(result, callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    func getModule(command: CDVInvokedUrlCommand, nameArgNumber: Int = 0) -> Int {
+        initMgr()
+        let modName = command.arguments[nameArgNumber] as? String ?? ""
+        let module = org_crosswire_sword_SWMgr_getModuleByName(mgr, modName)
+        if (module == 0) {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR, messageAs: "couldn't find module \(modName)"), callbackId: command.callbackId)
+        }
+        return module
+    }
+    
+    
+    @objc(SWModule_getKeyText:)
+    func SWModule_getKeyText(command: CDVInvokedUrlCommand) {
+        let module = getModule(command: command)
+        if (module != 0) {
+            let keyText = org_crosswire_sword_SWModule_getKeyText(module)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: keyText == nil ? "" : String(cString: keyText!)), callbackId: command.callbackId)
+        }
+    }
+    
+    
+
+    @objc(SWModule_setKeyText:)
+    func SWModule_setKeyText(command: CDVInvokedUrlCommand) {
+        let module = getModule(command: command)
+        let keyText = command.arguments[1] as? String ?? ""
+        if (module != 0) {
+            org_crosswire_sword_SWModule_setKeyText(module, keyText)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWModule_setKeyText"), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(InstallMgr_uninstallModule:)
+    func InstallMgr_uninstallModule(command: CDVInvokedUrlCommand) {
+        initInstall()
+        initMgr()
+        let retVal = org_crosswire_sword_InstallMgr_uninstallModule(installMgr, mgr, command.arguments[0] as? String ?? "")
+        if (retVal == 0) {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: retVal), callbackId: command.callbackId)
+        }
+        else {
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_ERROR, messageAs: retVal), callbackId: command.callbackId)
+        }
+    }
+    
+    var callbackID:String = ""
+    @objc(InstallMgr_remoteInstallModule:)
+    func InstallMgr_remoteInstallModule(command: CDVInvokedUrlCommand) {
+        initInstall()
+        initMgr()
+        let repo = command.arguments[0] as? String ?? ""
+        let modName = command.arguments[1] as? String ?? ""
+        callbackID = command.callbackId
+        DispatchQueue.global().async {
+            mySWORDPlugin = self
+            org_crosswire_sword_InstallMgr_remoteInstallModule(self.installMgr, self.mgr, repo, modName)
+            
+            self.reinitMgr()
+            self.callbackID = ""
+            let response = [
+                "status": "complete",
+                "totalBytes": 0,
+                "completedBytes": 0,
+                "message": "Complete"
+                ] as [String : Any]
+            let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: response)
+            result?.setKeepCallbackAs(false)
+            self.commandDelegate!.send(result, callbackId: command.callbackId)
+        }
+
+        let result = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "InstallMgr_remoteInstallModule")
+        result?.setKeepCallbackAs(true)
+        self.commandDelegate!.send(result, callbackId: command.callbackId)
+    }
+
+    
+    @objc(InstallMgr_getRemoteModInfoList:)
+    func InstallMgr_getRemoteModInfoList(command: CDVInvokedUrlCommand) {
+        initInstall()
+        initMgr()
+        let buffer = org_crosswire_sword_InstallMgr_getRemoteModInfoList(installMgr, mgr, command.arguments[0] as? String ?? "")
+        var count = 0
+        var b = buffer
+        while let i = b?.pointee {
+            if (i.name == nil) {
+                break
+            }
+            count = count + 1
+            b = b?.advanced(by: 1)
+        }
+        let modInfoList = Array(UnsafeBufferPointer<org_crosswire_sword_ModInfo>(start: buffer, count: count));
+        var mods = [[AnyHashable : Any]]()
+        for i in modInfoList {
+            let modInfo = [
+                "name": String(cString: i.name),
+                "description": String(cString: i.description),
+                "category": String(cString: i.category),
+                "language": String(cString: i.language),
+                "delta": String(cString: i.delta),
+                "version": String(cString: i.version)
+                ] as [AnyHashable : Any]
+            mods.append(modInfo)
+        }
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: mods), callbackId: command.callbackId)
+    }
+    
+    
+    @objc(InstallMgr_refreshRemoteSource:)
+    func InstallMgr_refreshRemoteSource(command: CDVInvokedUrlCommand) {
+        initInstall()
+        DispatchQueue.global().async {
+            mySWORDPlugin = self
+            self.callbackID = ""
+            org_crosswire_sword_InstallMgr_refreshRemoteSource(self.installMgr, command.arguments[0] as? String ?? "")
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "InstallMgr_refreshRemoteSource"), callbackId: command.callbackId)
+        }
+    }
+
+    
+    func getStringArray(buffer: UnsafeMutablePointer<UnsafePointer<Int8>?>!) -> [String] {
+        var sources = [String]()
+        var b = buffer
+        while let i = b?.pointee {
+            sources.append(String(cString: i))
+            b = b?.advanced(by: 1)
+        }
+        return sources
+    }
+    
+    
+    @objc(InstallMgr_getRemoteSources:)
+    func InstallMgr_getRemoteSources(command: CDVInvokedUrlCommand) {
+        initInstall()
+        let sources = getStringArray(buffer: org_crosswire_sword_InstallMgr_getRemoteSources(installMgr))
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: sources), callbackId: command.callbackId)
+    }
+
+    
+    @objc(InstallMgr_syncConfig:)
+        func InstallMgr_syncConfig(command: CDVInvokedUrlCommand) {
+
+        initInstall()
+        DispatchQueue.global().async {
+            self.callbackID = ""
+            mySWORDPlugin = self
+            org_crosswire_sword_InstallMgr_syncConfig(self.installMgr)
+            self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "InstallMgr_syncConfig"), callbackId: command.callbackId)
+        }
+    }
+    
+    
+    @objc(InstallMgr_setUserDisclaimerConfirmed:)
+    func InstallMgr_setUserDisclaimerConfirmed(command: CDVInvokedUrlCommand) {
+        initInstall()
+        org_crosswire_sword_InstallMgr_setUserDisclaimerConfirmed(installMgr)
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "InstallMgr_setUserDisclaimerConfirmed"), callbackId: command.callbackId)
+    }
+    
+
+    @objc(SWMgr_setJavascript:)
+    func SWMgr_setJavascript(command: CDVInvokedUrlCommand) {
+        initMgr()
+        org_crosswire_sword_SWMgr_setJavascript(mgr, command.arguments[0] as? Bool ?? true ? 1 : 0)
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: "SWMgr_setJavascript"), callbackId: command.callbackId)
+    }
+    
+    @objc(SWMgr_getModInfoList:)
+    func SWMgr_getModInfoList(command: CDVInvokedUrlCommand) {
+        initMgr()
+        let buffer = org_crosswire_sword_SWMgr_getModInfoList(mgr)
+        var b = buffer
+        var count = 0
+        while let i = b?.pointee {
+            if i.name == nil {
+                break
+            }
+            b = b?.advanced(by: 1)
+            count = count + 1
+        }
+        let modInfoList = Array(UnsafeBufferPointer<org_crosswire_sword_ModInfo>(start: buffer, count: count));
+        
+        var mods = [[AnyHashable : Any]]()
+        for i in modInfoList {
+            let modInfo = [
+                "name": String(cString: i.name),
+                "description": String(cString: i.description),
+                "category": String(cString: i.category),
+                "language": String(cString: i.language),
+                "delta": i.delta == nil ? "" : String(cString: i.delta),
+                "version": i.version == nil ? "" : String(cString: i.version)
+            ] as [AnyHashable : Any]
+            mods.append(modInfo)
+        }
+        self.commandDelegate!.send(CDVPluginResult(status: CDVCommandStatus_OK, messageAs: mods), callbackId: command.callbackId)
+    }
+/*
+SWMgr_registerBibleSyncListener
+SWMgr_sendBibleSyncMessage		
+*/
+}

Modified: branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/www/SWORD.js
===================================================================
--- branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/www/SWORD.js	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/cordova/org.crosswire.sword.cordova.SWORD/www/SWORD.js	2017-11-26 09:29:05 UTC (rev 3537)
@@ -16,7 +16,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.setUserDisclaimerConfirmed", []
+		"SWORD", "InstallMgr_setUserDisclaimerConfirmed", []
 	);
 	return retVal;
 }
@@ -25,7 +25,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.syncConfig", [progressNotify]
+		"SWORD", "InstallMgr_syncConfig", [progressNotify]
 	);
 	return retVal;
 }
@@ -35,7 +35,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.getRemoteSources", []
+		"SWORD", "InstallMgr_getRemoteSources", []
 	);
 	return retVal;
 }
@@ -45,7 +45,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.refreshRemoteSource", [sourceName]
+		"SWORD", "InstallMgr_refreshRemoteSource", [sourceName]
 	);
 	return retVal;
 }
@@ -54,7 +54,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.getRemoteModInfoList", [sourceName]
+		"SWORD", "InstallMgr_getRemoteModInfoList", [sourceName]
 	);
 	return retVal;
 }
@@ -64,7 +64,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.remoteInstallModule", [sourceName, modName]
+		"SWORD", "InstallMgr_remoteInstallModule", [sourceName, modName]
 	);
 	return retVal;
 }
@@ -73,7 +73,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "InstallMgr.uninstallModule", [modName]
+		"SWORD", "InstallMgr_uninstallModule", [modName]
 	);
 	return retVal;
 }
@@ -102,7 +102,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.setKeyText", [this.name, keyText]
+		"SWORD", "SWModule_setKeyText", [this.name, keyText]
 	);
 	return retVal;
 }
@@ -111,7 +111,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.search", [this.name, expression, searchType, flags, scope]
+		"SWORD", "SWModule_search", [this.name, expression, searchType, flags, scope]
 	);
 	return retVal;
 }
@@ -120,7 +120,7 @@
 	var retVal = null;
 	exec(callback?callback:function(m) { retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getKeyText", [this.name]
+		"SWORD", "SWModule_getKeyText", [this.name]
 	);
 	return retVal;
 }
@@ -129,7 +129,7 @@
 	var retVal = null;
 	exec(callback?callback:function(m) { retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getRenderText", [this.name]
+		"SWORD", "SWModule_getRenderText", [this.name]
 	);
 	return retVal;
 }
@@ -138,7 +138,7 @@
 	var retVal = null;
 	exec(callback?callback:function(m) { retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.sendText", [this.name]
+		"SWORD", "SWModule_sendText", [this.name]
 	);
 	return retVal;
 }
@@ -154,7 +154,7 @@
 	if (!masterMod) masterMod = this;
 	exec(callback?callback:function(m) { retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getRenderChapter", [masterMod.name, this.name]
+		"SWORD", "SWModule_getRenderChapter", [masterMod.name, this.name]
 	);
 	return retVal;
 }
@@ -163,7 +163,7 @@
 	var retVal = null;
 	exec(callback?callback:function(m) { retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getRenderHeader", [this.name]
+		"SWORD", "SWModule_getRenderHeader", [this.name]
 	);
 	return retVal;
 }
@@ -172,7 +172,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getKeyChildren", [this.name]
+		"SWORD", "SWModule_getKeyChildren", [this.name]
 	);
 	return retVal;
 }
@@ -181,7 +181,7 @@
 	var retVal = {};
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getVerseKey", [this.name]
+		"SWORD", "SWModule_getVerseKey", [this.name]
 	);
 	return retVal;
 }
@@ -190,7 +190,7 @@
 	var retVal = '';
 	exec(callback?callback:function(m) { if (m) retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getConfigEntry", [this.name, key]
+		"SWORD", "SWModule_getConfigEntry", [this.name, key]
 	);
 	return retVal;
 }
@@ -200,7 +200,7 @@
 	var retVal = 0;
 	exec(callback?callback:function(m) { retVal = m; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.popError", [this.name]
+		"SWORD", "SWModule_popError", [this.name]
 	);
 	return retVal;
 }
@@ -209,7 +209,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getEntryAttribute", [this.name, level1Key, level2Key, level3Key, isFiltered]
+		"SWORD", "SWModule_getEntryAttribute", [this.name, level1Key, level2Key, level3Key, isFiltered]
 	);
 	return retVal;
 }
@@ -218,7 +218,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.next", [this.name]
+		"SWORD", "SWModule_next", [this.name]
 	);
 	return retVal;
 }
@@ -227,7 +227,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.previous", [this.name]
+		"SWORD", "SWModule_previous", [this.name]
 	);
 	return retVal;
 }
@@ -236,7 +236,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.begin", [this.name]
+		"SWORD", "SWModule_begin", [this.name]
 	);
 	return retVal;
 }
@@ -245,7 +245,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWModule.getBookNames", [this.name]
+		"SWORD", "SWModule_getBookNames", [this.name]
 	);
 	return retVal;
 }
@@ -258,7 +258,7 @@
 	if (!this.hasOwnProperty('_lastModInfoList')) this._lastModInfoList = [];
 	exec(function(m) { if (m && m.length > 0) this._lastModInfoList = m; if (callback) callback(m); },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.getModInfoList", []
+		"SWORD", "SWMgr_getModInfoList", []
 	);
 	return this._lastModInfoList;
 }
@@ -267,7 +267,7 @@
 	var mod = null;
 	exec(function(m) { if (m.name) mod = new SWModule(m); if (callback) callback(mod); },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.getModuleByName", [modName]
+		"SWORD", "SWMgr_getModuleByName", [modName]
 	);
 	return mod;
 }
@@ -276,7 +276,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.getExtraConfigSections", []
+		"SWORD", "SWMgr_getExtraConfigSections", []
 	);
 	return retVal;
 }
@@ -285,7 +285,7 @@
 	var retVal = [];
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.getExtraConfigKeys", [section]
+		"SWORD", "SWMgr_getExtraConfigKeys", [section]
 	);
 	return retVal;
 }
@@ -294,7 +294,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.getExtraConfigValue", [section, key]
+		"SWORD", "SWMgr_getExtraConfigValue", [section, key]
 	);
 	return retVal;
 }
@@ -302,7 +302,7 @@
 SWMgr.prototype.setExtraConfigValue = function(section, key, value, callback) {
 	exec(callback?callback:function() {},
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.setExtraConfigValue", [section, key, value]
+		"SWORD", "SWMgr_setExtraConfigValue", [section, key, value]
 	);
 }
 
@@ -310,7 +310,7 @@
 	var retVal = null;
 	exec(callback?callback:function(r) { retVal = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.addExtraConfig", [confBlob]
+		"SWORD", "SWMgr_addExtraConfig", [confBlob]
 	);
 	return retVal;
 }
@@ -318,17 +318,24 @@
 SWMgr.prototype.registerBibleSyncListener = function(callback) {
 	exec(callback,
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.registerBibleSyncListener", []
+		"SWORD", "SWMgr_registerBibleSyncListener", []
 	);
 }
 
 SWMgr.prototype.sendBibleSyncMessage = function(osisRef, callback) {
 	exec(callback?callback:function() {},
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "SWMgr.sendBibleSyncMessage", [osisRef]
+		"SWORD", "SWMgr_sendBibleSyncMessage", [osisRef]
 	);
 }
 
+SWMgr.prototype.setJavascript = function(val, callback) {
+	exec(callback?callback:function() {},
+		function(err) { utils.alert('[ERROR] problem: ' + err); },
+		"SWORD", "SWMgr_setJavascript", [val]
+	);
+}
+
 function HTTPUtils() {}
 
 HTTPUtils.prototype.METHOD_GET  =  0;
@@ -339,7 +346,7 @@
 	if (!method) method = this.METHOD_POST;
 	exec(callback?callback:function(r) { if (r && r.length > 0) result = r; },
 		function(err) { utils.alert('[ERROR] problem: ' + err); },
-		"SWORD", "HTTPUtils.makeRequest", [url, postData, method]
+		"SWORD", "HTTPUtils_makeRequest", [url, postData, method]
 	);
 	return result;
 }
@@ -398,7 +405,7 @@
 
 
 SWORD.prototype.init = function(successCallback, errorCallback) {
-	exec(successCallback, errorCallback, "SWORD", "init", []);
+	exec(successCallback, errorCallback, "SWORD", "initSWORD", []);
 };
 
 

Modified: branches/sword-1-8-x/bindings/flatapi.cpp
===================================================================
--- branches/sword-1-8-x/bindings/flatapi.cpp	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/flatapi.cpp	2017-11-26 09:29:05 UTC (rev 3537)
@@ -33,6 +33,7 @@
 #include <treekeyidx.h>
 #include <filemgr.h>
 #include <swbuf.h>
+#include <swlog.h>
 #include <localemgr.h>
 #include <utilstr.h>
 #include "corba/orbitcpp/webmgr.hpp"
@@ -91,51 +92,43 @@
 
 struct pu {
 	char last;
-	SWHANDLE progressReporter;
-
-	void init(SWHANDLE pr) { progressReporter = pr; last = 0; }
-/*
-	pu(JNIEnv *env, jobject pr) : env(env), progressReporter(pr), last(0) {}
-	JNIEnv *env;
-	jobject progressReporter;
-*/
+	org_crosswire_sword_SWModule_SearchCallback progressReporter;
+	void init(org_crosswire_sword_SWModule_SearchCallback pr) { progressReporter = pr; last = 0; }
 };
 void percentUpdate(char percent, void *userData) {
 	struct pu *p = (struct pu *)userData;
 
 	if (percent != p->last) {
+		p->progressReporter((int)percent);
 		p->last = percent;
-/*
-		jclass cls = p->env->GetObjectClass(p->progressReporter);
-		jmethodID mid = p->env->GetMethodID(cls, "progressReport", "(I)V");
-		if (mid != 0) {
-			p->env->CallVoidMethod(p->progressReporter, mid, (jint)percent);
-		}
-*/
 	}
 }
 
+    
 class MyStatusReporter : public StatusReporter {
 public:
-	int last;
-	SWHANDLE statusReporter;
+	unsigned long last;
+	org_crosswire_sword_InstallMgr_StatusCallback statusReporter;
 	MyStatusReporter() : last(0), statusReporter(0) {}
-	void init(SWHANDLE sr) { statusReporter = sr; last = 0; }
-        virtual void update(unsigned long totalBytes, unsigned long completedBytes) {
-		int p = (totalBytes > 0) ? (int)(74.0 * ((double)completedBytes / (double)totalBytes)) : 0;
-		for (;last < p; ++last) {
-			if (!last) {
-				SWBuf output;
-				output.setFormatted("[ File Bytes: %ld", totalBytes);
-				while (output.size() < 75) output += " ";
-				output += "]";
-//				cout << output.c_str() << "\n ";
-			}
-//			cout << "-";
-		}
-//		cout.flush();
+	void init(org_crosswire_sword_InstallMgr_StatusCallback sr) { statusReporter = sr; last = 0xffffffff; }
+
+    virtual void update(unsigned long totalBytes, unsigned long completedBytes) {
+
+		if (!statusReporter) return;
+
+		if (completedBytes != last) {
+			statusReporter("update", totalBytes, completedBytes);
+			last = completedBytes;
+        }
 	}
-        virtual void preStatus(long totalBytes, long completedBytes, const char *message) {
+    
+    
+    virtual void preStatus(long totalBytes, long completedBytes, const char *message) {
+
+		if (!statusReporter) return;
+
+		statusReporter(message, totalBytes, completedBytes);
+/*
 		SWBuf output;
 		output.setFormatted("[ Total Bytes: %ld; Completed Bytes: %ld", totalBytes, completedBytes);
 		while (output.size() < 75) output += " ";
@@ -145,6 +138,7 @@
 //		for (int i = 0; i < p; ++i) { cout << "="; }
 //		cout << "\n\n" << message << "\n";
 		last = 0;
+*/
 	}
 };      
 
@@ -157,15 +151,12 @@
 	char *rawEntry;
 	char *configEntry;
 	struct pu peeuuu;
-	// making searchHits cache static saves memory only having a single
-	// outstanding copy, but also is not threadsafe.  Remove static here
-	// and fix compiling bugs and add clearSearchHits() to d-tor to change
-	static org_crosswire_sword_SearchHit *searchHits;
-	static const char **entryAttributes;
-	static const char **parseKeyList;
-	static const char **keyChildren;
+	org_crosswire_sword_SearchHit *searchHits;
+	const char **entryAttributes;
+	const char **parseKeyList;
+	const char **keyChildren;
 
-	HandleSWModule(SWModule *mod) {
+	HandleSWModule(SWModule *mod) : searchHits(0), entryAttributes(0), parseKeyList(0), keyChildren(0) {
 		this->mod = mod;
 		this->renderBuf = 0;
 		this->stripBuf = 0;
@@ -179,9 +170,13 @@
 		delete [] renderHeader;
 		delete [] rawEntry;
 		delete [] configEntry;
+		clearSearchHits();
+		clearEntryAttributes();
+		clearParseKeyList();
+		clearKeyChildren();
 	}
 
-	static void clearSearchHits() {
+	void clearSearchHits() {
 		if (searchHits) {
 			for (int i = 0; true; ++i) {
 				if (searchHits[i].modName) {
@@ -193,13 +188,13 @@
 			searchHits = 0;
 		}
 	}
-	static void clearEntryAttributes() {
+	void clearEntryAttributes() {
 		clearStringArray(&entryAttributes);
 	}
-	static void clearParseKeyList() {
+	void clearParseKeyList() {
 		clearStringArray(&parseKeyList);
 	}
-	static void clearKeyChildren() {
+	void clearKeyChildren() {
 		clearStringArray(&keyChildren);
 	}
 };
@@ -264,7 +259,7 @@
 	MyStatusReporter statusReporter;
 	HandleInstMgr() : installMgr(0), modInfo(0) {}
 	HandleInstMgr(InstallMgr *mgr) {
-		this->installMgr = installMgr;
+		this->installMgr = mgr;
 		this->modInfo = 0;
 	}
 
@@ -294,10 +289,6 @@
 };
 
 
-org_crosswire_sword_SearchHit *HandleSWModule::searchHits = 0;
-const char **HandleSWModule::entryAttributes = 0;
-const char **HandleSWModule::parseKeyList = 0;
-const char **HandleSWModule::keyChildren = 0;
 
 const char **HandleSWMgr::globalOptions = 0;
 const char **HandleSWMgr::globalOptionValues = 0;
@@ -308,11 +299,6 @@
 class InitStatics {
 public:
 	InitStatics() {
-// these are redundant with the static declarations above, but ??? doesn't hurt
-		HandleSWModule::searchHits = 0;
-		HandleSWModule::entryAttributes = 0;
-		HandleSWModule::parseKeyList = 0;
-		HandleSWModule::keyChildren = 0;
 
 		HandleSWMgr::globalOptions = 0;
 		HandleSWMgr::globalOptionValues = 0;
@@ -321,10 +307,6 @@
 		HandleInstMgr::remoteSources = 0;
 	}
 	~InitStatics() {
-		HandleSWModule::clearSearchHits();
-		HandleSWModule::clearEntryAttributes();
-		HandleSWModule::clearParseKeyList();
-		HandleSWModule::clearKeyChildren();
 
 		HandleSWMgr::clearGlobalOptions();
 		HandleSWMgr::clearGlobalOptionValues();
@@ -337,9 +319,32 @@
 
 }
 
+//
+// SWLog methods
+//
+//
 
+void SWDLLEXPORT org_crosswire_sword_SWlog_logError(const char *msg) {
+	SWLog::getSystemLog()->logError(msg);
+}
 
+void SWDLLEXPORT org_crosswire_sword_SWlog_logDebug(const char *msg) {
+	SWLog::getSystemLog()->logDebug(msg);
+}
 
+void SWDLLEXPORT org_crosswire_sword_SWlog_logWarning(const char *msg) {
+	SWLog::getSystemLog()->logWarning(msg);
+}
+
+void SWDLLEXPORT org_crosswire_sword_SWlog_logInformation(const char *msg) {
+	SWLog::getSystemLog()->logInformation(msg);
+}
+
+void SWDLLEXPORT org_crosswire_sword_SWlog_logTimedInformation(const char *msg) {
+	SWLog::getSystemLog()->logTimedInformation(msg);
+}
+
+
 //
 // SWModule methods
 //
@@ -364,7 +369,7 @@
  * Signature: (Ljava/lang/String;IJLjava/lang/String;Lorg/crosswire/android/sword/SWModule/SearchProgressReporter;)[Lorg/crosswire/android/sword/SWModule/SearchHit;
  */
 const struct org_crosswire_sword_SearchHit * SWDLLEXPORT org_crosswire_sword_SWModule_search
-  (SWHANDLE hSWModule, const char *searchString, int searchType, long flags, const char *scope, SWHANDLE progressReporter) {
+  (SWHANDLE hSWModule, const char *searchString, int searchType, long flags, const char *scope, org_crosswire_sword_SWModule_SearchCallback progressReporter) {
 
 	GETSWMODULE(hSWModule, 0);
 
@@ -458,7 +463,7 @@
 	sword::AttributeList::iterator i2Start, i2End;
 	sword::AttributeValue::iterator i3Start, i3End;
 
-	if ((level1) && (*level1)) {
+	if ((level1) && (*level1) && *level1 != '-') {
 		i1Start = entryAttribs.find(level1);
 		i1End = i1Start;
 		if (i1End != entryAttribs.end())
@@ -469,35 +474,54 @@
 		i1End   = entryAttribs.end();
 	}
 	for (;i1Start != i1End; ++i1Start) {
-		if ((level2) && (*level2)) {
-			i2Start = i1Start->second.find(level2);
-			i2End = i2Start;
-			if (i2End != i1Start->second.end())
-				++i2End;
+		if (level1 && *level1 && *level1 == '-') {
+			results.push_back(i1Start->first);
 		}
 		else {
-			i2Start = i1Start->second.begin();
-			i2End   = i1Start->second.end();
-		}
-		for (;i2Start != i2End; ++i2Start) {
-			if ((level3) && (*level3)) {
-				i3Start = i2Start->second.find(level3);
-				i3End = i3Start;
-				if (i3End != i2Start->second.end())
-					++i3End;
+			if (level2 && *level2 && *level2 != '-') {
+				i2Start = i1Start->second.find(level2);
+				i2End = i2Start;
+				if (i2End != i1Start->second.end())
+					++i2End;
 			}
 			else {
-				i3Start = i2Start->second.begin();
-				i3End   = i2Start->second.end();
+				i2Start = i1Start->second.begin();
+				i2End   = i1Start->second.end();
 			}
-			for (;i3Start != i3End; ++i3Start) {
-				results.push_back(i3Start->second);
+			for (;i2Start != i2End; ++i2Start) {
+				if (level2 && *level2 && *level2 == '-') {
+					results.push_back(i2Start->first);
+				}
+				else {
+					// allow '-' to get all keys; allow '*' to get all key=value
+					if (level3 && *level3 && *level3 != '-' && *level3 != '*') {
+						i3Start = i2Start->second.find(level3);
+						i3End = i3Start;
+						if (i3End != i2Start->second.end())
+							++i3End;
+					}
+					else {
+						i3Start = i2Start->second.begin();
+						i3End   = i2Start->second.end();
+					}
+					for (;i3Start != i3End; ++i3Start) {
+						if (level3 && *level3 && *level3 == '-') {
+							results.push_back(i3Start->first);
+						}
+						else if (level3 && *level3 && *level3 == '*') {
+							results.push_back(i3Start->first + "=" + i3Start->second);
+						}
+						else {
+							results.push_back(i3Start->second);
+						}
+					}
+					if (i3Start != i3End)
+						break;
+				}
 			}
-			if (i3Start != i3End)
+			if (i2Start != i2End)
 				break;
 		}
-		if (i2Start != i2End)
-			break;
 	}
 
 	const char **retVal = (const char **)calloc(results.size()+1, sizeof(const char *));
@@ -644,7 +668,7 @@
 
 	sword::VerseKey *vkey = SWDYNAMIC_CAST(VerseKey, key);
 	if (vkey) {
-		retVal = (const char **)calloc(9, sizeof(const char *));
+		retVal = (const char **)calloc(11, sizeof(const char *));
 		SWBuf num;
 		num.appendFormatted("%d", vkey->getTestament());
 		stdstr((char **)&(retVal[0]), num.c_str());
@@ -665,6 +689,8 @@
 		stdstr((char **)&(retVal[5]), num.c_str());
 		stdstr((char **)&(retVal[6]), vkey->getBookName());
 		stdstr((char **)&(retVal[7]), vkey->getOSISRef());
+		stdstr((char **)&(retVal[8]), vkey->getShortText());
+		stdstr((char **)&(retVal[9]), vkey->getBookAbbrev());
 	}
 	else {
 		TreeKeyIdx *tkey = SWDYNAMIC_CAST(TreeKeyIdx, key);
@@ -1016,10 +1042,10 @@
 			stdstr(&(milist[i].name), assureValidUTF8(module->getName()));
 			stdstr(&(milist[i].description), assureValidUTF8(module->getDescription()));
 			stdstr(&(milist[i].category), assureValidUTF8(type.c_str()));
-			stdstr(&(milist[i++].language), assureValidUTF8(module->getLanguage()));
-			stdstr(&(milist[i++].version), assureValidUTF8(version.c_str()));
-			stdstr(&(milist[i++].delta), "");
-			if (i >= size) break;
+			stdstr(&(milist[i].language), assureValidUTF8(module->getLanguage()));
+			stdstr(&(milist[i].version), assureValidUTF8(version.c_str()));
+			stdstr(&(milist[i].delta), "");
+			if (++i >= size) break;
 		}
 	}
 	hmgr->modInfo = milist;
@@ -1274,7 +1300,7 @@
  * Signature: (Ljava/lang/String;Lorg/crosswire/android/sword/SWModule/SearchProgressReporter;)V
  */
 SWHANDLE SWDLLEXPORT org_crosswire_sword_InstallMgr_new
-  (const char *baseDir, SWHANDLE statusReporter) {
+  (const char *baseDir, org_crosswire_sword_InstallMgr_StatusCallback statusReporter) {
 	SWBuf confPath = SWBuf(baseDir) + "/InstallMgr.conf";
 	// be sure we have at least some config file already out there
 	if (!FileMgr::existsFile(confPath.c_str())) {

Modified: branches/sword-1-8-x/bindings/java-jni/Makefile
===================================================================
--- branches/sword-1-8-x/bindings/java-jni/Makefile	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/java-jni/Makefile	2017-11-26 09:29:05 UTC (rev 3537)
@@ -1,4 +1,5 @@
 all:
+	cp ../corba/orbitcpp/webmgr.hpp jni/
 	mkdir -p classes
 	javac -d classes src/org/crosswire/android/sword/*.java
 	javah -d jni -classpath classes -jni org.crosswire.android.sword.SWMgr

Deleted: branches/sword-1-8-x/bindings/java-jni/jni/webmgr.hpp
===================================================================
--- branches/sword-1-8-x/bindings/java-jni/jni/webmgr.hpp	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/java-jni/jni/webmgr.hpp	2017-11-26 09:29:05 UTC (rev 3537)
@@ -1,135 +0,0 @@
-/******************************************************************************
- *
- *  webmgr.cpp -	
- *
- * $Id$
- *
- * Copyright 2009-2013 CrossWire Bible Society (http://www.crosswire.org)
- *	CrossWire Bible Society
- *	P. O. Box 2528
- *	Tempe, AZ  85280-2528
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation version 2.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- */
-
-#ifndef WEBMGR_HPP
-#define WEBMGR_HPP
-
-#include <swmgr.h>
-#include <swmodule.h>
-#include <swfilter.h>
-#include <markupfiltmgr.h>
-#include <osiswordjs.h>
-#include <thmlwordjs.h>
-#include <gbfwordjs.h>
-
-using namespace sword;
-
-class WebMgr : public SWMgr {
-	OSISWordJS *osisWordJS;
-	ThMLWordJS *thmlWordJS;
-	GBFWordJS *gbfWordJS;
-	SWModule *defaultGreekLex;
-	SWModule *defaultHebLex;
-	SWModule *defaultGreekParse;
-	SWModule *defaultHebParse;
-	char *extraConf;
-
-public:
-//	WebMgr(SWConfig *sysConf) : SWMgr(0, sysConf, false, new MarkupFilterMgr(FMT_WEBIF)) {
-	WebMgr(const char *path, const char *extraConfPath) : extraConf(0), SWMgr(path, false, new MarkupFilterMgr(FMT_XHTML)) {
-		defaultGreekLex   = 0;
-		defaultHebLex     = 0;
-		defaultGreekParse = 0;
-		defaultHebParse   = 0;
-
-		stdstr(&extraConf, extraConfPath);
-
-		osisWordJS = new OSISWordJS();
-		thmlWordJS = new ThMLWordJS();
-		gbfWordJS = new GBFWordJS();
-		Load();
-		osisWordJS->setDefaultModules(defaultGreekLex, defaultHebLex, defaultGreekParse, defaultHebParse);
-		thmlWordJS->setDefaultModules(defaultGreekLex, defaultHebLex, defaultGreekParse, defaultHebParse);
-		gbfWordJS->setDefaultModules(defaultGreekLex, defaultHebLex, defaultGreekParse, defaultHebParse);
-		osisWordJS->setMgr(this);
-		thmlWordJS->setMgr(this);
-		gbfWordJS->setMgr(this);
-		setGlobalOption("Textual Variants", "Primary Reading");
-	}
-
-	~WebMgr() {
-		delete osisWordJS;
-		delete thmlWordJS;
-		delete gbfWordJS;
-		delete extraConf;
-	}
-
-	void createAllModules(bool multiMod) {
-
-		if (extraConf) {
-			bool exists = FileMgr::existsFile(extraConf);
-			if (exists) {
-				SWConfig addConfig(extraConf);
-				this->config->augment(addConfig);
-			}
-		}
-		SWMgr::createAllModules(multiMod);
-	}
-
-	void AddGlobalOptions(SWModule *module, ConfigEntMap &section, ConfigEntMap::iterator start, ConfigEntMap::iterator end) {
-
-		// ThML word stuff needs to process before strongs strip
-		if (module->getMarkup() == FMT_THML) {
-			module->addOptionFilter(thmlWordJS);
-		}
-
-		if (module->getMarkup() == FMT_GBF) {
-			module->addOptionFilter(gbfWordJS);
-		}
-
-		// add other module filters
-		SWMgr::AddGlobalOptions(module, section, start, end);
-
-		// add our special filters
-		if (module->getConfig().has("Feature", "GreekDef")) {
-			defaultGreekLex = module;
-		}
-		if (module->getConfig().has("Feature", "HebrewDef")) {
-			defaultHebLex = module;
-		}
-		if (module->getConfig().has("Feature", "GreekParse")) {
-			defaultGreekParse = module;
-		}
-		if (module->getConfig().has("Feature", "HebrewParse")) {
-			defaultHebParse = module;
-		}
-		if (module->getConfig().has("GlobalOptionFilter", "ThMLVariants")) {
-			OptionFilterMap::iterator it = optionFilters.find("ThMLVariants");
-			if (it != optionFilters.end()) {
-				module->addOptionFilter((*it).second);	// add filter to module and option as a valid option
-			}
-		}
-
-		if (module->getMarkup() == FMT_OSIS) {
-			module->addOptionFilter(osisWordJS);
-		}
-	}
-
-
-	void setJavascript(bool val) {
-		osisWordJS->setOptionValue((val)?"On":"Off");
-		thmlWordJS->setOptionValue((val)?"On":"Off");
-		gbfWordJS->setOptionValue((val)?"On":"Off");
-	}
-};
-
-#endif

Copied: branches/sword-1-8-x/bindings/objc/Makefile (from rev 3534, trunk/bindings/objc/Makefile)
===================================================================
--- branches/sword-1-8-x/bindings/objc/Makefile	                        (rev 0)
+++ branches/sword-1-8-x/bindings/objc/Makefile	2017-11-26 09:29:05 UTC (rev 3537)
@@ -0,0 +1,19 @@
+#
+# First enter dependencies/ and run make
+#
+# Then open this project ObjCSword.xcodeproj with xcode, select Product|Scheme|SWORD (note all caps)
+# Build
+#
+# Then come here and type make
+#
+
+all: deploycordova
+
+deploycordova:
+	mkdir -p ../cordova/org.crosswire.sword.cordova.SWORD/libs/ios/
+	cp ./dependencies/curl/lib/libcurl.a ../cordova/org.crosswire.sword.cordova.SWORD/libs/ios/
+	cp ./Build/Debug-iphonesimulator/libSWORD.a ../cordova/org.crosswire.sword.cordova.SWORD/libs/ios/
+	cp ../../include/defs.h ../../include/flatapi.h ../cordova/org.crosswire.sword.cordova.SWORD/src/ios/
+
+
+

Modified: branches/sword-1-8-x/bindings/objc/ObjCSword.xcodeproj/project.pbxproj
===================================================================
--- branches/sword-1-8-x/bindings/objc/ObjCSword.xcodeproj/project.pbxproj	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/objc/ObjCSword.xcodeproj/project.pbxproj	2017-11-26 09:29:05 UTC (rev 3537)
@@ -13,7 +13,6 @@
 			buildPhases = (
 			);
 			dependencies = (
-				A9D271FF14D7193A00DA8926 /* PBXTargetDependency */,
 				A9D2720114D7194E00DA8926 /* PBXTargetDependency */,
 				A9D2720314D7194E00DA8926 /* PBXTargetDependency */,
 				A9D2720514D7194E00DA8926 /* PBXTargetDependency */,
@@ -37,6 +36,532 @@
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
+		0A011DA71FB4142500778C2B /* sword.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A011D9E1FB4142500778C2B /* sword.framework */; };
+		0A011DAC1FB4142500778C2B /* SWORDTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A011DAB1FB4142500778C2B /* SWORDTests.m */; };
+		0A011DB51FB4149000778C2B /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67401C6BCD9600EB1A49 /* adler32.c */; };
+		0A011DB61FB4149000778C2B /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67411C6BCD9600EB1A49 /* compress.c */; };
+		0A011DB71FB4149000778C2B /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67421C6BCD9600EB1A49 /* crc32.c */; };
+		0A011DB81FB4149000778C2B /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67441C6BCD9600EB1A49 /* deflate.c */; };
+		0A011DB91FB4149000778C2B /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67461C6BCD9600EB1A49 /* gzclose.c */; };
+		0A011DBA1FB4149000778C2B /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67481C6BCD9600EB1A49 /* gzlib.c */; };
+		0A011DBB1FB4149000778C2B /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67491C6BCD9600EB1A49 /* gzread.c */; };
+		0A011DBC1FB4149000778C2B /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674A1C6BCD9600EB1A49 /* gzwrite.c */; };
+		0A011DBD1FB4149000778C2B /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674B1C6BCD9600EB1A49 /* infback.c */; };
+		0A011DBE1FB4149000778C2B /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674C1C6BCD9600EB1A49 /* inffast.c */; };
+		0A011DBF1FB4149000778C2B /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674F1C6BCD9600EB1A49 /* inflate.c */; };
+		0A011DC01FB4149000778C2B /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67511C6BCD9600EB1A49 /* inftrees.c */; };
+		0A011DC11FB4149000778C2B /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67531C6BCD9600EB1A49 /* trees.c */; };
+		0A011DC21FB4149000778C2B /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67551C6BCD9600EB1A49 /* uncompr.c */; };
+		0A011DC31FB4149000778C2B /* untgz.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67561C6BCD9600EB1A49 /* untgz.c */; };
+		0A011DC41FB4149000778C2B /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67591C6BCD9600EB1A49 /* zutil.c */; };
+		0A011DC51FB4149000778C2B /* ftplib.c in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D013EE98B30094E3FE /* ftplib.c */; };
+		0A011DC61FB4149000778C2B /* ftpparse.c in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D113EE98B30094E3FE /* ftpparse.c */; };
+		0A011DC71FB4149000778C2B /* roman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D513EE98B30094E3FE /* roman.cpp */; };
+		0A011DC81FB4149000778C2B /* swbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D613EE98B30094E3FE /* swbuf.cpp */; };
+		0A011DC91FB4149000778C2B /* swobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D713EE98B30094E3FE /* swobject.cpp */; };
+		0A011DCA1FB4149000778C2B /* swversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D913EE98B30094E3FE /* swversion.cpp */; };
+		0A011DCB1FB4149000778C2B /* url.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DA13EE98B30094E3FE /* url.cpp */; };
+		0A011DCC1FB4149000778C2B /* utilstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DB13EE98B30094E3FE /* utilstr.cpp */; };
+		0A011DCD1FB4149000778C2B /* utilxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DC13EE98B30094E3FE /* utilxml.cpp */; };
+		0A011DCE1FB414A900778C2B /* remotetrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2351176AF188008D714B /* remotetrans.cpp */; };
+		0A011DCF1FB414A900778C2B /* versificationmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A91C8B66175233F3008702B9 /* versificationmgr.cpp */; };
+		0A011DD01FB414A900778C2B /* curlftpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81813EE98B30094E3FE /* curlftpt.cpp */; };
+		0A011DD11FB414A900778C2B /* curlhttpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81913EE98B30094E3FE /* curlhttpt.cpp */; };
+		0A011DD21FB414A900778C2B /* encfiltmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81A13EE98B30094E3FE /* encfiltmgr.cpp */; };
+		0A011DD31FB414A900778C2B /* filemgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81B13EE98B30094E3FE /* filemgr.cpp */; };
+		0A011DD41FB414A900778C2B /* ftplibftpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81C13EE98B30094E3FE /* ftplibftpt.cpp */; };
+		0A011DD51FB414A900778C2B /* installmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81E13EE98B30094E3FE /* installmgr.cpp */; };
+		0A011DD61FB414A900778C2B /* localemgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81F13EE98B30094E3FE /* localemgr.cpp */; };
+		0A011DD71FB414A900778C2B /* markupfiltmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82213EE98B30094E3FE /* markupfiltmgr.cpp */; };
+		0A011DD81FB414A900778C2B /* stringmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82313EE98B30094E3FE /* stringmgr.cpp */; };
+		0A011DD91FB414A900778C2B /* swcacher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82413EE98B30094E3FE /* swcacher.cpp */; };
+		0A011DDA1FB414A900778C2B /* swconfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82513EE98B30094E3FE /* swconfig.cpp */; };
+		0A011DDB1FB414A900778C2B /* swfiltermgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82613EE98B30094E3FE /* swfiltermgr.cpp */; };
+		0A011DDC1FB414A900778C2B /* swlocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82713EE98B30094E3FE /* swlocale.cpp */; };
+		0A011DDD1FB414A900778C2B /* swmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82813EE98B30094E3FE /* swmgr.cpp */; };
+		0A011DDE1FB414A900778C2B /* swsearchable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82913EE98B30094E3FE /* swsearchable.cpp */; };
+		0A011DDF1FB414B200778C2B /* listkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80913EE98B30094E3FE /* listkey.cpp */; };
+		0A011DE01FB414B200778C2B /* strkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81013EE98B30094E3FE /* strkey.cpp */; };
+		0A011DE11FB414B200778C2B /* swkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81113EE98B30094E3FE /* swkey.cpp */; };
+		0A011DE21FB414B200778C2B /* treekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81213EE98B30094E3FE /* treekey.cpp */; };
+		0A011DE31FB414B200778C2B /* treekeyidx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81313EE98B30094E3FE /* treekeyidx.cpp */; };
+		0A011DE41FB414B200778C2B /* versekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81413EE98B30094E3FE /* versekey.cpp */; };
+		0A011DE51FB414B200778C2B /* versetreekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81513EE98B30094E3FE /* versetreekey.cpp */; };
+		0A011DE61FB414BE00778C2B /* swdisp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80113EE98B30094E3FE /* swdisp.cpp */; };
+		0A011DE71FB414BE00778C2B /* swlog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80213EE98B30094E3FE /* swlog.cpp */; };
+		0A1F169A1FBB70E300E0AEFA /* flatapi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A1F16991FBB70E200E0AEFA /* flatapi.cpp */; };
+		0A1F169B1FBB70ED00E0AEFA /* flatapi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A1F16991FBB70E200E0AEFA /* flatapi.cpp */; };
+		0A1F16A41FBB755B00E0AEFA /* SWORD.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1F16A31FBB755B00E0AEFA /* SWORD.m */; };
+		0A1F16A51FBB755B00E0AEFA /* SWORD.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0A1F16A21FBB755B00E0AEFA /* SWORD.h */; };
+		0A1F16A91FBB75AB00E0AEFA /* flatapi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A1F16991FBB70E200E0AEFA /* flatapi.cpp */; };
+		0A1F16AA1FBB75D600E0AEFA /* swdisp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80113EE98B30094E3FE /* swdisp.cpp */; };
+		0A1F16AB1FBB75D600E0AEFA /* swlog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80213EE98B30094E3FE /* swlog.cpp */; };
+		0A1F16AC1FBB75D600E0AEFA /* listkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80913EE98B30094E3FE /* listkey.cpp */; };
+		0A1F16AD1FBB75D600E0AEFA /* strkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81013EE98B30094E3FE /* strkey.cpp */; };
+		0A1F16AE1FBB75D600E0AEFA /* swkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81113EE98B30094E3FE /* swkey.cpp */; };
+		0A1F16AF1FBB75D600E0AEFA /* treekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81213EE98B30094E3FE /* treekey.cpp */; };
+		0A1F16B01FBB75D600E0AEFA /* treekeyidx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81313EE98B30094E3FE /* treekeyidx.cpp */; };
+		0A1F16B11FBB75D600E0AEFA /* versekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81413EE98B30094E3FE /* versekey.cpp */; };
+		0A1F16B21FBB75D600E0AEFA /* versetreekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81513EE98B30094E3FE /* versetreekey.cpp */; };
+		0A1F16B31FBB75D600E0AEFA /* remotetrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2351176AF188008D714B /* remotetrans.cpp */; };
+		0A1F16B41FBB75D600E0AEFA /* versificationmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A91C8B66175233F3008702B9 /* versificationmgr.cpp */; };
+		0A1F16B51FBB75D600E0AEFA /* curlftpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81813EE98B30094E3FE /* curlftpt.cpp */; };
+		0A1F16B61FBB75D600E0AEFA /* curlhttpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81913EE98B30094E3FE /* curlhttpt.cpp */; };
+		0A1F16B71FBB75D600E0AEFA /* encfiltmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81A13EE98B30094E3FE /* encfiltmgr.cpp */; };
+		0A1F16B81FBB75D600E0AEFA /* filemgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81B13EE98B30094E3FE /* filemgr.cpp */; };
+		0A1F16B91FBB75D600E0AEFA /* ftplibftpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81C13EE98B30094E3FE /* ftplibftpt.cpp */; };
+		0A1F16BA1FBB75D600E0AEFA /* installmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81E13EE98B30094E3FE /* installmgr.cpp */; };
+		0A1F16BB1FBB75D600E0AEFA /* localemgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81F13EE98B30094E3FE /* localemgr.cpp */; };
+		0A1F16BC1FBB75D600E0AEFA /* markupfiltmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82213EE98B30094E3FE /* markupfiltmgr.cpp */; };
+		0A1F16BD1FBB75D600E0AEFA /* stringmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82313EE98B30094E3FE /* stringmgr.cpp */; };
+		0A1F16BE1FBB75D600E0AEFA /* swcacher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82413EE98B30094E3FE /* swcacher.cpp */; };
+		0A1F16BF1FBB75D600E0AEFA /* swconfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82513EE98B30094E3FE /* swconfig.cpp */; };
+		0A1F16C01FBB75D600E0AEFA /* swfiltermgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82613EE98B30094E3FE /* swfiltermgr.cpp */; };
+		0A1F16C11FBB75D600E0AEFA /* swlocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82713EE98B30094E3FE /* swlocale.cpp */; };
+		0A1F16C21FBB75D600E0AEFA /* swmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82813EE98B30094E3FE /* swmgr.cpp */; };
+		0A1F16C31FBB75D600E0AEFA /* swsearchable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82913EE98B30094E3FE /* swsearchable.cpp */; };
+		0A1F16C41FBB762D00E0AEFA /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67401C6BCD9600EB1A49 /* adler32.c */; };
+		0A1F16C51FBB762D00E0AEFA /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67411C6BCD9600EB1A49 /* compress.c */; };
+		0A1F16C61FBB762D00E0AEFA /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67421C6BCD9600EB1A49 /* crc32.c */; };
+		0A1F16C71FBB762D00E0AEFA /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67441C6BCD9600EB1A49 /* deflate.c */; };
+		0A1F16C81FBB762D00E0AEFA /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67461C6BCD9600EB1A49 /* gzclose.c */; };
+		0A1F16C91FBB762D00E0AEFA /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67481C6BCD9600EB1A49 /* gzlib.c */; };
+		0A1F16CA1FBB762D00E0AEFA /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67491C6BCD9600EB1A49 /* gzread.c */; };
+		0A1F16CB1FBB762D00E0AEFA /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674A1C6BCD9600EB1A49 /* gzwrite.c */; };
+		0A1F16CC1FBB762D00E0AEFA /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674B1C6BCD9600EB1A49 /* infback.c */; };
+		0A1F16CD1FBB762D00E0AEFA /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674C1C6BCD9600EB1A49 /* inffast.c */; };
+		0A1F16CE1FBB762D00E0AEFA /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674F1C6BCD9600EB1A49 /* inflate.c */; };
+		0A1F16CF1FBB762D00E0AEFA /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67511C6BCD9600EB1A49 /* inftrees.c */; };
+		0A1F16D01FBB762D00E0AEFA /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67531C6BCD9600EB1A49 /* trees.c */; };
+		0A1F16D11FBB762D00E0AEFA /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67551C6BCD9600EB1A49 /* uncompr.c */; };
+		0A1F16D21FBB762D00E0AEFA /* untgz.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67561C6BCD9600EB1A49 /* untgz.c */; };
+		0A1F16D31FBB762D00E0AEFA /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67591C6BCD9600EB1A49 /* zutil.c */; };
+		0A1F16D41FBB762D00E0AEFA /* ftplib.c in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D013EE98B30094E3FE /* ftplib.c */; };
+		0A1F16D51FBB762D00E0AEFA /* ftpparse.c in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D113EE98B30094E3FE /* ftpparse.c */; };
+		0A1F16D61FBB762D00E0AEFA /* roman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D513EE98B30094E3FE /* roman.cpp */; };
+		0A1F16D71FBB762D00E0AEFA /* swbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D613EE98B30094E3FE /* swbuf.cpp */; };
+		0A1F16D81FBB762D00E0AEFA /* swobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D713EE98B30094E3FE /* swobject.cpp */; };
+		0A1F16D91FBB762D00E0AEFA /* swversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D913EE98B30094E3FE /* swversion.cpp */; };
+		0A1F16DA1FBB762D00E0AEFA /* url.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DA13EE98B30094E3FE /* url.cpp */; };
+		0A1F16DB1FBB762D00E0AEFA /* utilstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DB13EE98B30094E3FE /* utilstr.cpp */; };
+		0A1F16DC1FBB762D00E0AEFA /* utilxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DC13EE98B30094E3FE /* utilxml.cpp */; };
+		0A1F16DD1FBB765A00E0AEFA /* rawgenbook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A713EE98B30094E3FE /* rawgenbook.cpp */; };
+		0A1F16DE1FBB765A00E0AEFA /* swgenbook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A813EE98B30094E3FE /* swgenbook.cpp */; };
+		0A1F16DF1FBB765A00E0AEFA /* rawld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8AF13EE98B30094E3FE /* rawld.cpp */; };
+		0A1F16E01FBB765A00E0AEFA /* rawld4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B313EE98B30094E3FE /* rawld4.cpp */; };
+		0A1F16E11FBB765A00E0AEFA /* swld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B413EE98B30094E3FE /* swld.cpp */; };
+		0A1F16E21FBB765A00E0AEFA /* zld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B813EE98B30094E3FE /* zld.cpp */; };
+		0A1F16E31FBB765A00E0AEFA /* swmodule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8BC13EE98B30094E3FE /* swmodule.cpp */; };
+		0A1F16E41FBB765A00E0AEFA /* rawtext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8C613EE98B30094E3FE /* rawtext.cpp */; };
+		0A1F16E51FBB765A00E0AEFA /* rawtext4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8C913EE98B30094E3FE /* rawtext4.cpp */; };
+		0A1F16E61FBB765A00E0AEFA /* swtext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8CA13EE98B30094E3FE /* swtext.cpp */; };
+		0A1F16E71FBB765A00E0AEFA /* ztext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8CE13EE98B30094E3FE /* ztext.cpp */; };
+		0A1F16E81FBB765A00E0AEFA /* ztext4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982038819A09BC000DD808C /* ztext4.cpp */; };
+		0A1F16E91FBB768100E0AEFA /* scsuutf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982039D19A0A5FA00DD808C /* scsuutf8.cpp */; };
+		0A1F16EA1FBB768100E0AEFA /* utf8scsu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982039E19A0A5FA00DD808C /* utf8scsu.cpp */; };
+		0A1F16EB1FBB768100E0AEFA /* gbflatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037919A09B7800DD808C /* gbflatex.cpp */; };
+		0A1F16EC1FBB768100E0AEFA /* osislatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037A19A09B7800DD808C /* osislatex.cpp */; };
+		0A1F16ED1FBB768100E0AEFA /* osisxlit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037B19A09B7800DD808C /* osisxlit.cpp */; };
+		0A1F16EE1FBB768100E0AEFA /* teilatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037C19A09B7800DD808C /* teilatex.cpp */; };
+		0A1F16EF1FBB768100E0AEFA /* thmllatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037D19A09B7800DD808C /* thmllatex.cpp */; };
+		0A1F16F01FBB768100E0AEFA /* osisenum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2353176AF19C008D714B /* osisenum.cpp */; };
+		0A1F16F11FBB768100E0AEFA /* osisglosses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2354176AF19C008D714B /* osisglosses.cpp */; };
+		0A1F16F21FBB768100E0AEFA /* osisreferencelinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2355176AF19C008D714B /* osisreferencelinks.cpp */; };
+		0A1F16F31FBB768100E0AEFA /* teixhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9E9C5ED16806A2B00ECEB39 /* teixhtml.cpp */; };
+		0A1F16F41FBB768100E0AEFA /* cipherfil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85513EE98B30094E3FE /* cipherfil.cpp */; };
+		0A1F16F51FBB768100E0AEFA /* gbffootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85613EE98B30094E3FE /* gbffootnotes.cpp */; };
+		0A1F16F61FBB768100E0AEFA /* gbfheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85713EE98B30094E3FE /* gbfheadings.cpp */; };
+		0A1F16F71FBB768100E0AEFA /* gbfhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85813EE98B30094E3FE /* gbfhtml.cpp */; };
+		0A1F16F81FBB768100E0AEFA /* gbfhtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85913EE98B30094E3FE /* gbfhtmlhref.cpp */; };
+		0A1F16F91FBB768100E0AEFA /* gbfmorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85A13EE98B30094E3FE /* gbfmorph.cpp */; };
+		0A1F16FA1FBB768100E0AEFA /* gbfosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85B13EE98B30094E3FE /* gbfosis.cpp */; };
+		0A1F16FB1FBB768100E0AEFA /* gbfplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85C13EE98B30094E3FE /* gbfplain.cpp */; };
+		0A1F16FC1FBB768100E0AEFA /* gbfredletterwords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85D13EE98B30094E3FE /* gbfredletterwords.cpp */; };
+		0A1F16FD1FBB768100E0AEFA /* gbfrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85E13EE98B30094E3FE /* gbfrtf.cpp */; };
+		0A1F16FE1FBB768100E0AEFA /* gbfstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85F13EE98B30094E3FE /* gbfstrongs.cpp */; };
+		0A1F16FF1FBB768100E0AEFA /* gbfthml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86013EE98B30094E3FE /* gbfthml.cpp */; };
+		0A1F17001FBB768100E0AEFA /* gbfwebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86113EE98B30094E3FE /* gbfwebif.cpp */; };
+		0A1F17011FBB768100E0AEFA /* gbfwordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86213EE98B30094E3FE /* gbfwordjs.cpp */; };
+		0A1F17021FBB768100E0AEFA /* gbfxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86313EE98B30094E3FE /* gbfxhtml.cpp */; };
+		0A1F17031FBB768100E0AEFA /* greeklexattribs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86413EE98B30094E3FE /* greeklexattribs.cpp */; };
+		0A1F17041FBB768100E0AEFA /* latin1utf16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86513EE98B30094E3FE /* latin1utf16.cpp */; };
+		0A1F17051FBB768100E0AEFA /* latin1utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86613EE98B30094E3FE /* latin1utf8.cpp */; };
+		0A1F17061FBB768100E0AEFA /* osisfootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86913EE98B30094E3FE /* osisfootnotes.cpp */; };
+		0A1F17071FBB768100E0AEFA /* osisheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86A13EE98B30094E3FE /* osisheadings.cpp */; };
+		0A1F17081FBB768100E0AEFA /* osishtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86B13EE98B30094E3FE /* osishtmlhref.cpp */; };
+		0A1F17091FBB768100E0AEFA /* osislemma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86C13EE98B30094E3FE /* osislemma.cpp */; };
+		0A1F170A1FBB768100E0AEFA /* osismorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86D13EE98B30094E3FE /* osismorph.cpp */; };
+		0A1F170B1FBB768100E0AEFA /* osismorphsegmentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86E13EE98B30094E3FE /* osismorphsegmentation.cpp */; };
+		0A1F170C1FBB768100E0AEFA /* osisosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86F13EE98B30094E3FE /* osisosis.cpp */; };
+		0A1F170D1FBB768100E0AEFA /* osisplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87013EE98B30094E3FE /* osisplain.cpp */; };
+		0A1F170E1FBB768100E0AEFA /* osisredletterwords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87113EE98B30094E3FE /* osisredletterwords.cpp */; };
+		0A1F170F1FBB768100E0AEFA /* osisrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87213EE98B30094E3FE /* osisrtf.cpp */; };
+		0A1F17101FBB768100E0AEFA /* osisscripref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87413EE98B30094E3FE /* osisscripref.cpp */; };
+		0A1F17111FBB768100E0AEFA /* osisstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87513EE98B30094E3FE /* osisstrongs.cpp */; };
+		0A1F17121FBB768100E0AEFA /* osisvariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87613EE98B30094E3FE /* osisvariants.cpp */; };
+		0A1F17131FBB768100E0AEFA /* osiswebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87713EE98B30094E3FE /* osiswebif.cpp */; };
+		0A1F17141FBB768100E0AEFA /* osiswordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87813EE98B30094E3FE /* osiswordjs.cpp */; };
+		0A1F17151FBB768100E0AEFA /* osisxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87913EE98B30094E3FE /* osisxhtml.cpp */; };
+		0A1F17161FBB768100E0AEFA /* papyriplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87A13EE98B30094E3FE /* papyriplain.cpp */; };
+		0A1F17171FBB768100E0AEFA /* rtfhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87D13EE98B30094E3FE /* rtfhtml.cpp */; };
+		0A1F17181FBB768100E0AEFA /* swbasicfilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87E13EE98B30094E3FE /* swbasicfilter.cpp */; };
+		0A1F17191FBB768100E0AEFA /* swoptfilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87F13EE98B30094E3FE /* swoptfilter.cpp */; };
+		0A1F171A1FBB768100E0AEFA /* teihtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88013EE98B30094E3FE /* teihtmlhref.cpp */; };
+		0A1F171B1FBB768100E0AEFA /* teiplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88113EE98B30094E3FE /* teiplain.cpp */; };
+		0A1F171C1FBB768100E0AEFA /* teirtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88213EE98B30094E3FE /* teirtf.cpp */; };
+		0A1F171D1FBB768100E0AEFA /* thmlfootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88313EE98B30094E3FE /* thmlfootnotes.cpp */; };
+		0A1F171E1FBB768100E0AEFA /* thmlgbf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88413EE98B30094E3FE /* thmlgbf.cpp */; };
+		0A1F171F1FBB768100E0AEFA /* thmlheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88513EE98B30094E3FE /* thmlheadings.cpp */; };
+		0A1F17201FBB768100E0AEFA /* thmlhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88613EE98B30094E3FE /* thmlhtml.cpp */; };
+		0A1F17211FBB768100E0AEFA /* thmlhtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88713EE98B30094E3FE /* thmlhtmlhref.cpp */; };
+		0A1F17221FBB768100E0AEFA /* thmllemma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88813EE98B30094E3FE /* thmllemma.cpp */; };
+		0A1F17231FBB768100E0AEFA /* thmlmorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88913EE98B30094E3FE /* thmlmorph.cpp */; };
+		0A1F17241FBB768100E0AEFA /* thmlosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88A13EE98B30094E3FE /* thmlosis.cpp */; };
+		0A1F17251FBB768100E0AEFA /* thmlplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88B13EE98B30094E3FE /* thmlplain.cpp */; };
+		0A1F17261FBB768100E0AEFA /* thmlrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88C13EE98B30094E3FE /* thmlrtf.cpp */; };
+		0A1F17271FBB768100E0AEFA /* thmlscripref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88D13EE98B30094E3FE /* thmlscripref.cpp */; };
+		0A1F17281FBB768100E0AEFA /* thmlstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88E13EE98B30094E3FE /* thmlstrongs.cpp */; };
+		0A1F17291FBB768100E0AEFA /* thmlvariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88F13EE98B30094E3FE /* thmlvariants.cpp */; };
+		0A1F172A1FBB768100E0AEFA /* thmlwebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89013EE98B30094E3FE /* thmlwebif.cpp */; };
+		0A1F172B1FBB768100E0AEFA /* thmlwordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89113EE98B30094E3FE /* thmlwordjs.cpp */; };
+		0A1F172C1FBB768100E0AEFA /* thmlxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89213EE98B30094E3FE /* thmlxhtml.cpp */; };
+		0A1F172D1FBB768100E0AEFA /* unicodertf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89313EE98B30094E3FE /* unicodertf.cpp */; };
+		0A1F172E1FBB768100E0AEFA /* utf16utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89413EE98B30094E3FE /* utf16utf8.cpp */; };
+		0A1F172F1FBB768100E0AEFA /* utf8arabicpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89513EE98B30094E3FE /* utf8arabicpoints.cpp */; };
+		0A1F17301FBB768100E0AEFA /* utf8arshaping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89613EE98B30094E3FE /* utf8arshaping.cpp */; };
+		0A1F17311FBB768100E0AEFA /* utf8bidireorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89713EE98B30094E3FE /* utf8bidireorder.cpp */; };
+		0A1F17321FBB768100E0AEFA /* utf8cantillation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89813EE98B30094E3FE /* utf8cantillation.cpp */; };
+		0A1F17331FBB768100E0AEFA /* utf8greekaccents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89913EE98B30094E3FE /* utf8greekaccents.cpp */; };
+		0A1F17341FBB768100E0AEFA /* utf8hebrewpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89A13EE98B30094E3FE /* utf8hebrewpoints.cpp */; };
+		0A1F17351FBB768100E0AEFA /* utf8html.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89B13EE98B30094E3FE /* utf8html.cpp */; };
+		0A1F17361FBB768100E0AEFA /* utf8latin1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89C13EE98B30094E3FE /* utf8latin1.cpp */; };
+		0A1F17371FBB768100E0AEFA /* utf8nfc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89D13EE98B30094E3FE /* utf8nfc.cpp */; };
+		0A1F17381FBB768100E0AEFA /* utf8nfkd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89E13EE98B30094E3FE /* utf8nfkd.cpp */; };
+		0A1F17391FBB768100E0AEFA /* utf8transliterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89F13EE98B30094E3FE /* utf8transliterator.cpp */; };
+		0A1F173A1FBB768100E0AEFA /* utf8utf16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A013EE98B30094E3FE /* utf8utf16.cpp */; };
+		0A1F173B1FBB76A700E0AEFA /* hrefcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82E13EE98B30094E3FE /* hrefcom.cpp */; };
+		0A1F173C1FBB76A700E0AEFA /* rawcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83613EE98B30094E3FE /* rawcom.cpp */; };
+		0A1F173D1FBB76A700E0AEFA /* rawcom4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83913EE98B30094E3FE /* rawcom4.cpp */; };
+		0A1F173E1FBB76A700E0AEFA /* rawfiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83D13EE98B30094E3FE /* rawfiles.cpp */; };
+		0A1F173F1FBB76A700E0AEFA /* swcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83E13EE98B30094E3FE /* swcom.cpp */; };
+		0A1F17401FBB76A700E0AEFA /* zcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84213EE98B30094E3FE /* zcom.cpp */; };
+		0A1F17411FBB76A700E0AEFA /* zcom4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037319A09AE500DD808C /* zcom4.cpp */; };
+		0A1F17421FBB76A700E0AEFA /* bz2comprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A999FF3917951C8900E65919 /* bz2comprs.cpp */; };
+		0A1F17431FBB76A700E0AEFA /* entriesblk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84513EE98B30094E3FE /* entriesblk.cpp */; };
+		0A1F17441FBB76A700E0AEFA /* lzsscomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84613EE98B30094E3FE /* lzsscomprs.cpp */; };
+		0A1F17451FBB76A700E0AEFA /* rawstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84913EE98B30094E3FE /* rawstr.cpp */; };
+		0A1F17461FBB76A700E0AEFA /* rawstr4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84A13EE98B30094E3FE /* rawstr4.cpp */; };
+		0A1F17471FBB76A700E0AEFA /* rawverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84B13EE98B30094E3FE /* rawverse.cpp */; };
+		0A1F17481FBB76A700E0AEFA /* rawverse4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84C13EE98B30094E3FE /* rawverse4.cpp */; };
+		0A1F17491FBB76A700E0AEFA /* sapphire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84D13EE98B30094E3FE /* sapphire.cpp */; };
+		0A1F174A1FBB76A700E0AEFA /* swcipher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84E13EE98B30094E3FE /* swcipher.cpp */; };
+		0A1F174B1FBB76A700E0AEFA /* swcomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84F13EE98B30094E3FE /* swcomprs.cpp */; };
+		0A1F174C1FBB76A700E0AEFA /* zipcomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85113EE98B30094E3FE /* zipcomprs.cpp */; };
+		0A1F174D1FBB76A700E0AEFA /* zstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85213EE98B30094E3FE /* zstr.cpp */; };
+		0A1F174E1FBB76A700E0AEFA /* zverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85313EE98B30094E3FE /* zverse.cpp */; };
+		0A1F174F1FBB76A700E0AEFA /* zverse4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037719A09B5C00DD808C /* zverse4.cpp */; };
+		0A58878C1FB41DCF00F7DAA3 /* entriesblk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84513EE98B30094E3FE /* entriesblk.cpp */; };
+		0A58878D1FB41DCF00F7DAA3 /* lzsscomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84613EE98B30094E3FE /* lzsscomprs.cpp */; };
+		0A58878E1FB41DCF00F7DAA3 /* rawstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84913EE98B30094E3FE /* rawstr.cpp */; };
+		0A58878F1FB41DCF00F7DAA3 /* rawstr4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84A13EE98B30094E3FE /* rawstr4.cpp */; };
+		0A5887901FB41DCF00F7DAA3 /* rawverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84B13EE98B30094E3FE /* rawverse.cpp */; };
+		0A5887911FB41DCF00F7DAA3 /* rawverse4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84C13EE98B30094E3FE /* rawverse4.cpp */; };
+		0A5887921FB41DCF00F7DAA3 /* sapphire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84D13EE98B30094E3FE /* sapphire.cpp */; };
+		0A5887931FB41DCF00F7DAA3 /* swcipher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84E13EE98B30094E3FE /* swcipher.cpp */; };
+		0A5887941FB41DCF00F7DAA3 /* swcomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84F13EE98B30094E3FE /* swcomprs.cpp */; };
+		0A5887951FB41DCF00F7DAA3 /* zipcomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85113EE98B30094E3FE /* zipcomprs.cpp */; };
+		0A5887961FB41DCF00F7DAA3 /* zstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85213EE98B30094E3FE /* zstr.cpp */; };
+		0A5887971FB41DCF00F7DAA3 /* zverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85313EE98B30094E3FE /* zverse.cpp */; };
+		0A5887981FB41DCF00F7DAA3 /* zverse4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037719A09B5C00DD808C /* zverse4.cpp */; };
+		0A5887991FB41DED00F7DAA3 /* hrefcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82E13EE98B30094E3FE /* hrefcom.cpp */; };
+		0A58879A1FB41DED00F7DAA3 /* rawcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83613EE98B30094E3FE /* rawcom.cpp */; };
+		0A58879B1FB41DED00F7DAA3 /* rawcom4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83913EE98B30094E3FE /* rawcom4.cpp */; };
+		0A58879C1FB41DED00F7DAA3 /* rawfiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83D13EE98B30094E3FE /* rawfiles.cpp */; };
+		0A58879D1FB41DED00F7DAA3 /* swcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83E13EE98B30094E3FE /* swcom.cpp */; };
+		0A58879E1FB41DED00F7DAA3 /* zcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84213EE98B30094E3FE /* zcom.cpp */; };
+		0A58879F1FB41DED00F7DAA3 /* zcom4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037319A09AE500DD808C /* zcom4.cpp */; };
+		0A5887A01FB41E1500F7DAA3 /* scsuutf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982039D19A0A5FA00DD808C /* scsuutf8.cpp */; };
+		0A5887A11FB41E1500F7DAA3 /* utf8scsu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982039E19A0A5FA00DD808C /* utf8scsu.cpp */; };
+		0A5887A21FB41E1500F7DAA3 /* gbflatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037919A09B7800DD808C /* gbflatex.cpp */; };
+		0A5887A31FB41E1500F7DAA3 /* osislatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037A19A09B7800DD808C /* osislatex.cpp */; };
+		0A5887A41FB41E1500F7DAA3 /* osisxlit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037B19A09B7800DD808C /* osisxlit.cpp */; };
+		0A5887A51FB41E1500F7DAA3 /* teilatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037C19A09B7800DD808C /* teilatex.cpp */; };
+		0A5887A61FB41E1500F7DAA3 /* thmllatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037D19A09B7800DD808C /* thmllatex.cpp */; };
+		0A5887A71FB41E1500F7DAA3 /* osisenum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2353176AF19C008D714B /* osisenum.cpp */; };
+		0A5887A81FB41E1500F7DAA3 /* osisglosses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2354176AF19C008D714B /* osisglosses.cpp */; };
+		0A5887A91FB41E1500F7DAA3 /* osisreferencelinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2355176AF19C008D714B /* osisreferencelinks.cpp */; };
+		0A5887AA1FB41E1500F7DAA3 /* teixhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9E9C5ED16806A2B00ECEB39 /* teixhtml.cpp */; };
+		0A5887AB1FB41E1500F7DAA3 /* cipherfil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85513EE98B30094E3FE /* cipherfil.cpp */; };
+		0A5887AC1FB41E1500F7DAA3 /* gbffootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85613EE98B30094E3FE /* gbffootnotes.cpp */; };
+		0A5887AD1FB41E1500F7DAA3 /* gbfheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85713EE98B30094E3FE /* gbfheadings.cpp */; };
+		0A5887AE1FB41E1500F7DAA3 /* gbfhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85813EE98B30094E3FE /* gbfhtml.cpp */; };
+		0A5887AF1FB41E1500F7DAA3 /* gbfhtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85913EE98B30094E3FE /* gbfhtmlhref.cpp */; };
+		0A5887B01FB41E1500F7DAA3 /* gbfmorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85A13EE98B30094E3FE /* gbfmorph.cpp */; };
+		0A5887B11FB41E1500F7DAA3 /* gbfosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85B13EE98B30094E3FE /* gbfosis.cpp */; };
+		0A5887B21FB41E1500F7DAA3 /* gbfplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85C13EE98B30094E3FE /* gbfplain.cpp */; };
+		0A5887B31FB41E1500F7DAA3 /* gbfredletterwords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85D13EE98B30094E3FE /* gbfredletterwords.cpp */; };
+		0A5887B41FB41E1500F7DAA3 /* gbfrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85E13EE98B30094E3FE /* gbfrtf.cpp */; };
+		0A5887B51FB41E1500F7DAA3 /* gbfstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85F13EE98B30094E3FE /* gbfstrongs.cpp */; };
+		0A5887B61FB41E1500F7DAA3 /* gbfthml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86013EE98B30094E3FE /* gbfthml.cpp */; };
+		0A5887B71FB41E1500F7DAA3 /* gbfwebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86113EE98B30094E3FE /* gbfwebif.cpp */; };
+		0A5887B81FB41E1500F7DAA3 /* gbfwordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86213EE98B30094E3FE /* gbfwordjs.cpp */; };
+		0A5887B91FB41E1500F7DAA3 /* gbfxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86313EE98B30094E3FE /* gbfxhtml.cpp */; };
+		0A5887BA1FB41E1500F7DAA3 /* greeklexattribs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86413EE98B30094E3FE /* greeklexattribs.cpp */; };
+		0A5887BB1FB41E1500F7DAA3 /* latin1utf16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86513EE98B30094E3FE /* latin1utf16.cpp */; };
+		0A5887BC1FB41E1500F7DAA3 /* latin1utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86613EE98B30094E3FE /* latin1utf8.cpp */; };
+		0A5887BD1FB41E1500F7DAA3 /* osisfootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86913EE98B30094E3FE /* osisfootnotes.cpp */; };
+		0A5887BE1FB41E1500F7DAA3 /* osisheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86A13EE98B30094E3FE /* osisheadings.cpp */; };
+		0A5887BF1FB41E1500F7DAA3 /* osishtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86B13EE98B30094E3FE /* osishtmlhref.cpp */; };
+		0A5887C01FB41E1500F7DAA3 /* osislemma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86C13EE98B30094E3FE /* osislemma.cpp */; };
+		0A5887C11FB41E1500F7DAA3 /* osismorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86D13EE98B30094E3FE /* osismorph.cpp */; };
+		0A5887C21FB41E1500F7DAA3 /* osismorphsegmentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86E13EE98B30094E3FE /* osismorphsegmentation.cpp */; };
+		0A5887C31FB41E1500F7DAA3 /* osisosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86F13EE98B30094E3FE /* osisosis.cpp */; };
+		0A5887C41FB41E1500F7DAA3 /* osisplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87013EE98B30094E3FE /* osisplain.cpp */; };
+		0A5887C51FB41E1500F7DAA3 /* osisredletterwords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87113EE98B30094E3FE /* osisredletterwords.cpp */; };
+		0A5887C61FB41E1500F7DAA3 /* osisrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87213EE98B30094E3FE /* osisrtf.cpp */; };
+		0A5887C71FB41E1500F7DAA3 /* osisscripref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87413EE98B30094E3FE /* osisscripref.cpp */; };
+		0A5887C81FB41E1500F7DAA3 /* osisstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87513EE98B30094E3FE /* osisstrongs.cpp */; };
+		0A5887C91FB41E1500F7DAA3 /* osisvariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87613EE98B30094E3FE /* osisvariants.cpp */; };
+		0A5887CA1FB41E1500F7DAA3 /* osiswebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87713EE98B30094E3FE /* osiswebif.cpp */; };
+		0A5887CB1FB41E1500F7DAA3 /* osiswordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87813EE98B30094E3FE /* osiswordjs.cpp */; };
+		0A5887CC1FB41E1500F7DAA3 /* osisxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87913EE98B30094E3FE /* osisxhtml.cpp */; };
+		0A5887CD1FB41E1500F7DAA3 /* papyriplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87A13EE98B30094E3FE /* papyriplain.cpp */; };
+		0A5887CE1FB41E1500F7DAA3 /* rtfhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87D13EE98B30094E3FE /* rtfhtml.cpp */; };
+		0A5887CF1FB41E1500F7DAA3 /* swbasicfilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87E13EE98B30094E3FE /* swbasicfilter.cpp */; };
+		0A5887D01FB41E1500F7DAA3 /* swoptfilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87F13EE98B30094E3FE /* swoptfilter.cpp */; };
+		0A5887D11FB41E1500F7DAA3 /* teihtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88013EE98B30094E3FE /* teihtmlhref.cpp */; };
+		0A5887D21FB41E1500F7DAA3 /* teiplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88113EE98B30094E3FE /* teiplain.cpp */; };
+		0A5887D31FB41E1500F7DAA3 /* teirtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88213EE98B30094E3FE /* teirtf.cpp */; };
+		0A5887D41FB41E1500F7DAA3 /* thmlfootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88313EE98B30094E3FE /* thmlfootnotes.cpp */; };
+		0A5887D51FB41E1500F7DAA3 /* thmlgbf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88413EE98B30094E3FE /* thmlgbf.cpp */; };
+		0A5887D61FB41E1500F7DAA3 /* thmlheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88513EE98B30094E3FE /* thmlheadings.cpp */; };
+		0A5887D71FB41E1500F7DAA3 /* thmlhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88613EE98B30094E3FE /* thmlhtml.cpp */; };
+		0A5887D81FB41E1500F7DAA3 /* thmlhtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88713EE98B30094E3FE /* thmlhtmlhref.cpp */; };
+		0A5887D91FB41E1500F7DAA3 /* thmllemma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88813EE98B30094E3FE /* thmllemma.cpp */; };
+		0A5887DA1FB41E1500F7DAA3 /* thmlmorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88913EE98B30094E3FE /* thmlmorph.cpp */; };
+		0A5887DB1FB41E1500F7DAA3 /* thmlosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88A13EE98B30094E3FE /* thmlosis.cpp */; };
+		0A5887DC1FB41E1500F7DAA3 /* thmlplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88B13EE98B30094E3FE /* thmlplain.cpp */; };
+		0A5887DD1FB41E1500F7DAA3 /* thmlrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88C13EE98B30094E3FE /* thmlrtf.cpp */; };
+		0A5887DE1FB41E1500F7DAA3 /* thmlscripref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88D13EE98B30094E3FE /* thmlscripref.cpp */; };
+		0A5887DF1FB41E1500F7DAA3 /* thmlstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88E13EE98B30094E3FE /* thmlstrongs.cpp */; };
+		0A5887E01FB41E1500F7DAA3 /* thmlvariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88F13EE98B30094E3FE /* thmlvariants.cpp */; };
+		0A5887E11FB41E1500F7DAA3 /* thmlwebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89013EE98B30094E3FE /* thmlwebif.cpp */; };
+		0A5887E21FB41E1500F7DAA3 /* thmlwordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89113EE98B30094E3FE /* thmlwordjs.cpp */; };
+		0A5887E31FB41E1500F7DAA3 /* thmlxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89213EE98B30094E3FE /* thmlxhtml.cpp */; };
+		0A5887E41FB41E1500F7DAA3 /* unicodertf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89313EE98B30094E3FE /* unicodertf.cpp */; };
+		0A5887E51FB41E1500F7DAA3 /* utf16utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89413EE98B30094E3FE /* utf16utf8.cpp */; };
+		0A5887E61FB41E1500F7DAA3 /* utf8arabicpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89513EE98B30094E3FE /* utf8arabicpoints.cpp */; };
+		0A5887E71FB41E1500F7DAA3 /* utf8arshaping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89613EE98B30094E3FE /* utf8arshaping.cpp */; };
+		0A5887E81FB41E1500F7DAA3 /* utf8bidireorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89713EE98B30094E3FE /* utf8bidireorder.cpp */; };
+		0A5887E91FB41E1500F7DAA3 /* utf8cantillation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89813EE98B30094E3FE /* utf8cantillation.cpp */; };
+		0A5887EA1FB41E1500F7DAA3 /* utf8greekaccents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89913EE98B30094E3FE /* utf8greekaccents.cpp */; };
+		0A5887EB1FB41E1500F7DAA3 /* utf8hebrewpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89A13EE98B30094E3FE /* utf8hebrewpoints.cpp */; };
+		0A5887EC1FB41E1500F7DAA3 /* utf8html.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89B13EE98B30094E3FE /* utf8html.cpp */; };
+		0A5887ED1FB41E1500F7DAA3 /* utf8latin1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89C13EE98B30094E3FE /* utf8latin1.cpp */; };
+		0A5887EE1FB41E1500F7DAA3 /* utf8nfc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89D13EE98B30094E3FE /* utf8nfc.cpp */; };
+		0A5887EF1FB41E1500F7DAA3 /* utf8nfkd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89E13EE98B30094E3FE /* utf8nfkd.cpp */; };
+		0A5887F01FB41E1500F7DAA3 /* utf8transliterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89F13EE98B30094E3FE /* utf8transliterator.cpp */; };
+		0A5887F11FB41E1500F7DAA3 /* utf8utf16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A013EE98B30094E3FE /* utf8utf16.cpp */; };
+		0A5887F21FB41E5800F7DAA3 /* rawgenbook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A713EE98B30094E3FE /* rawgenbook.cpp */; };
+		0A5887F31FB41E5800F7DAA3 /* swgenbook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A813EE98B30094E3FE /* swgenbook.cpp */; };
+		0A5887F41FB41E5800F7DAA3 /* rawld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8AF13EE98B30094E3FE /* rawld.cpp */; };
+		0A5887F51FB41E5800F7DAA3 /* rawld4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B313EE98B30094E3FE /* rawld4.cpp */; };
+		0A5887F61FB41E5800F7DAA3 /* swld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B413EE98B30094E3FE /* swld.cpp */; };
+		0A5887F71FB41E5800F7DAA3 /* zld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B813EE98B30094E3FE /* zld.cpp */; };
+		0A5887F81FB41E5800F7DAA3 /* swmodule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8BC13EE98B30094E3FE /* swmodule.cpp */; };
+		0A5887F91FB41E5800F7DAA3 /* rawtext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8C613EE98B30094E3FE /* rawtext.cpp */; };
+		0A5887FA1FB41E5800F7DAA3 /* rawtext4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8C913EE98B30094E3FE /* rawtext4.cpp */; };
+		0A5887FB1FB41E5800F7DAA3 /* swtext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8CA13EE98B30094E3FE /* swtext.cpp */; };
+		0A5887FC1FB41E5800F7DAA3 /* ztext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8CE13EE98B30094E3FE /* ztext.cpp */; };
+		0A5887FD1FB41E5800F7DAA3 /* ztext4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982038819A09BC000DD808C /* ztext4.cpp */; };
+		0A5888051FB44ABE00F7DAA3 /* canon_calvin.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A94A351DCB21AB00F69260 /* canon_calvin.h */; };
+		0A5888061FB44ABE00F7DAA3 /* canon_darbyfr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A94A361DCB21AB00F69260 /* canon_darbyfr.h */; };
+		0A5888071FB44ABE00F7DAA3 /* canon_segond.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A94A371DCB21AB00F69260 /* canon_segond.h */; };
+		0A5888081FB44ABE00F7DAA3 /* bz2comprs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1291C19DF144D005BCBC1 /* bz2comprs.h */; };
+		0A5888091FB44ABE00F7DAA3 /* canon.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1291D19DF144D005BCBC1 /* canon.h */; };
+		0A58880A1FB44ABE00F7DAA3 /* canon_abbrevs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1291E19DF144D005BCBC1 /* canon_abbrevs.h */; };
+		0A58880B1FB44ABE00F7DAA3 /* canon_catholic.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1291F19DF144D005BCBC1 /* canon_catholic.h */; };
+		0A58880C1FB44ABE00F7DAA3 /* canon_catholic2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292019DF144D005BCBC1 /* canon_catholic2.h */; };
+		0A58880D1FB44ABE00F7DAA3 /* canon_german.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292119DF144D005BCBC1 /* canon_german.h */; };
+		0A58880E1FB44ABE00F7DAA3 /* canon_kjva.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292219DF144D005BCBC1 /* canon_kjva.h */; };
+		0A58880F1FB44ABE00F7DAA3 /* canon_leningrad.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292319DF144D005BCBC1 /* canon_leningrad.h */; };
+		0A5888101FB44ABE00F7DAA3 /* canon_luther.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292419DF144D005BCBC1 /* canon_luther.h */; };
+		0A5888111FB44ABE00F7DAA3 /* canon_lxx.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292519DF144D005BCBC1 /* canon_lxx.h */; };
+		0A5888121FB44ABE00F7DAA3 /* canon_mt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292619DF144D005BCBC1 /* canon_mt.h */; };
+		0A5888131FB44ABE00F7DAA3 /* canon_nrsv.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292719DF144D005BCBC1 /* canon_nrsv.h */; };
+		0A5888141FB44ABE00F7DAA3 /* canon_nrsva.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292819DF144D005BCBC1 /* canon_nrsva.h */; };
+		0A5888151FB44ABE00F7DAA3 /* canon_null.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292919DF144D005BCBC1 /* canon_null.h */; };
+		0A5888161FB44ABE00F7DAA3 /* canon_orthodox.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292A19DF144D005BCBC1 /* canon_orthodox.h */; };
+		0A5888171FB44ABE00F7DAA3 /* canon_synodal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292B19DF144D005BCBC1 /* canon_synodal.h */; };
+		0A5888181FB44ABE00F7DAA3 /* canon_synodalprot.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292C19DF144D005BCBC1 /* canon_synodalprot.h */; };
+		0A5888191FB44ABE00F7DAA3 /* canon_vulg.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292D19DF144D005BCBC1 /* canon_vulg.h */; };
+		0A58881A1FB44ABE00F7DAA3 /* cipherfil.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1292E19DF144D005BCBC1 /* cipherfil.h */; };
+		0A58881B1FB44ABE00F7DAA3 /* curlftpt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293019DF144D005BCBC1 /* curlftpt.h */; };
+		0A58881C1FB44ABE00F7DAA3 /* curlhttpt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293119DF144D005BCBC1 /* curlhttpt.h */; };
+		0A58881D1FB44ABE00F7DAA3 /* defs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293219DF144D005BCBC1 /* defs.h */; };
+		0A58881E1FB44ABE00F7DAA3 /* echomod.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293319DF144D005BCBC1 /* echomod.h */; };
+		0A58881F1FB44ABE00F7DAA3 /* encfiltmgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293419DF144D005BCBC1 /* encfiltmgr.h */; };
+		0A5888201FB44ABE00F7DAA3 /* entriesblk.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293519DF144D005BCBC1 /* entriesblk.h */; };
+		0A5888211FB44ABE00F7DAA3 /* femain.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293619DF144D005BCBC1 /* femain.h */; };
+		0A5888221FB44ABE00F7DAA3 /* filemgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293719DF144D005BCBC1 /* filemgr.h */; };
+		0A5888231FB44ABE00F7DAA3 /* flatapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293819DF144D005BCBC1 /* flatapi.h */; };
+		0A5888241FB44ABE00F7DAA3 /* ftplib.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293919DF144D005BCBC1 /* ftplib.h */; };
+		0A5888251FB44ABE00F7DAA3 /* ftplibftpt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293A19DF144D005BCBC1 /* ftplibftpt.h */; };
+		0A5888261FB44ABE00F7DAA3 /* ftpparse.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293B19DF144D005BCBC1 /* ftpparse.h */; };
+		0A5888271FB44ABE00F7DAA3 /* gbffootnotes.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293C19DF144D005BCBC1 /* gbffootnotes.h */; };
+		0A5888281FB44ABE00F7DAA3 /* gbfheadings.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293D19DF144D005BCBC1 /* gbfheadings.h */; };
+		0A5888291FB44ABE00F7DAA3 /* gbfhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293E19DF144D005BCBC1 /* gbfhtml.h */; };
+		0A58882A1FB44ABE00F7DAA3 /* gbfhtmlhref.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1293F19DF144D005BCBC1 /* gbfhtmlhref.h */; };
+		0A58882B1FB44ABE00F7DAA3 /* gbflatex.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294019DF144D005BCBC1 /* gbflatex.h */; };
+		0A58882C1FB44ABE00F7DAA3 /* gbfmorph.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294119DF144D005BCBC1 /* gbfmorph.h */; };
+		0A58882D1FB44ABE00F7DAA3 /* gbfosis.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294219DF144D005BCBC1 /* gbfosis.h */; };
+		0A58882E1FB44ABE00F7DAA3 /* gbfplain.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294319DF144D005BCBC1 /* gbfplain.h */; };
+		0A58882F1FB44ABE00F7DAA3 /* gbfredletterwords.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294419DF144D005BCBC1 /* gbfredletterwords.h */; };
+		0A5888301FB44ABE00F7DAA3 /* gbfrtf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294519DF144D005BCBC1 /* gbfrtf.h */; };
+		0A5888311FB44ABE00F7DAA3 /* gbfstrongs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294619DF144D005BCBC1 /* gbfstrongs.h */; };
+		0A5888321FB44ABE00F7DAA3 /* gbfthml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294719DF144D005BCBC1 /* gbfthml.h */; };
+		0A5888331FB44ABE00F7DAA3 /* gbfwebif.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294819DF144D005BCBC1 /* gbfwebif.h */; };
+		0A5888341FB44ABE00F7DAA3 /* gbfwordjs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294919DF144D005BCBC1 /* gbfwordjs.h */; };
+		0A5888351FB44ABE00F7DAA3 /* gbfxhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294A19DF144D005BCBC1 /* gbfxhtml.h */; };
+		0A5888361FB44ABE00F7DAA3 /* greeklexattribs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294B19DF144D005BCBC1 /* greeklexattribs.h */; };
+		0A5888371FB44ABE00F7DAA3 /* hebrewmcim.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294C19DF144D005BCBC1 /* hebrewmcim.h */; };
+		0A5888381FB44ABE00F7DAA3 /* hrefcom.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294D19DF144D005BCBC1 /* hrefcom.h */; };
+		0A5888391FB44ABE00F7DAA3 /* installmgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1294E19DF144D005BCBC1 /* installmgr.h */; };
+		0A58883A1FB44ABE00F7DAA3 /* latin1utf16.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295219DF144D005BCBC1 /* latin1utf16.h */; };
+		0A58883B1FB44ABE00F7DAA3 /* latin1utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295319DF144D005BCBC1 /* latin1utf8.h */; };
+		0A58883C1FB44ABE00F7DAA3 /* listkey.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295419DF144D005BCBC1 /* listkey.h */; };
+		0A58883D1FB44ABE00F7DAA3 /* localemgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295519DF144D005BCBC1 /* localemgr.h */; };
+		0A58883E1FB44ABE00F7DAA3 /* lzsscomprs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295619DF144D005BCBC1 /* lzsscomprs.h */; };
+		0A58883F1FB44ABE00F7DAA3 /* markupfiltmgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295919DF144D005BCBC1 /* markupfiltmgr.h */; };
+		0A5888401FB44ABE00F7DAA3 /* multimapwdef.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295A19DF144D005BCBC1 /* multimapwdef.h */; };
+		0A5888411FB44ABE00F7DAA3 /* nullim.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295B19DF144D005BCBC1 /* nullim.h */; };
+		0A5888421FB44ABE00F7DAA3 /* osisenum.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295C19DF144D005BCBC1 /* osisenum.h */; };
+		0A5888431FB44ABE00F7DAA3 /* osisfootnotes.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295D19DF144D005BCBC1 /* osisfootnotes.h */; };
+		0A5888441FB44ABE00F7DAA3 /* osisglosses.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295E19DF144D005BCBC1 /* osisglosses.h */; };
+		0A5888451FB44ABE00F7DAA3 /* osisheadings.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295F19DF144D005BCBC1 /* osisheadings.h */; };
+		0A5888461FB44ABE00F7DAA3 /* osishtmlhref.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296019DF144D005BCBC1 /* osishtmlhref.h */; };
+		0A5888471FB44ABE00F7DAA3 /* osislatex.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296119DF144D005BCBC1 /* osislatex.h */; };
+		0A5888481FB44ABE00F7DAA3 /* osislemma.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296219DF144D005BCBC1 /* osislemma.h */; };
+		0A5888491FB44ABE00F7DAA3 /* osismorph.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296319DF144D005BCBC1 /* osismorph.h */; };
+		0A58884A1FB44ABE00F7DAA3 /* osismorphsegmentation.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296419DF144D005BCBC1 /* osismorphsegmentation.h */; };
+		0A58884B1FB44ABE00F7DAA3 /* osisosis.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296519DF144D005BCBC1 /* osisosis.h */; };
+		0A58884C1FB44ABE00F7DAA3 /* osisplain.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296619DF144D005BCBC1 /* osisplain.h */; };
+		0A58884D1FB44ABE00F7DAA3 /* osisredletterwords.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296719DF144D005BCBC1 /* osisredletterwords.h */; };
+		0A58884E1FB44ABE00F7DAA3 /* osisreferencelinks.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296819DF144D005BCBC1 /* osisreferencelinks.h */; };
+		0A58884F1FB44ABE00F7DAA3 /* osisrtf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296919DF144D005BCBC1 /* osisrtf.h */; };
+		0A5888501FB44ABE00F7DAA3 /* osisscripref.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296A19DF144D005BCBC1 /* osisscripref.h */; };
+		0A5888511FB44ABE00F7DAA3 /* osisstrongs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296B19DF144D005BCBC1 /* osisstrongs.h */; };
+		0A5888521FB44ABE00F7DAA3 /* osisvariants.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296C19DF144D005BCBC1 /* osisvariants.h */; };
+		0A5888531FB44ABE00F7DAA3 /* osiswebif.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296D19DF144D005BCBC1 /* osiswebif.h */; };
+		0A5888541FB44ABE00F7DAA3 /* osiswordjs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296E19DF144D005BCBC1 /* osiswordjs.h */; };
+		0A5888551FB44ABE00F7DAA3 /* osisxhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1296F19DF144D005BCBC1 /* osisxhtml.h */; };
+		0A5888561FB44ABE00F7DAA3 /* osisxlit.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297019DF144D005BCBC1 /* osisxlit.h */; };
+		0A5888571FB44ABE00F7DAA3 /* papyriplain.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297119DF144D005BCBC1 /* papyriplain.h */; };
+		0A5888581FB44ABE00F7DAA3 /* rawcom.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297219DF144D005BCBC1 /* rawcom.h */; };
+		0A5888591FB44ABE00F7DAA3 /* rawcom4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297319DF144D005BCBC1 /* rawcom4.h */; };
+		0A58885A1FB44ABE00F7DAA3 /* rawfiles.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297419DF144D005BCBC1 /* rawfiles.h */; };
+		0A58885B1FB44ABE00F7DAA3 /* rawgenbook.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297519DF144D005BCBC1 /* rawgenbook.h */; };
+		0A58885C1FB44ABE00F7DAA3 /* rawld.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297619DF144D005BCBC1 /* rawld.h */; };
+		0A58885D1FB44ABE00F7DAA3 /* rawld4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297719DF144D005BCBC1 /* rawld4.h */; };
+		0A58885E1FB44ABE00F7DAA3 /* rawstr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297819DF144D005BCBC1 /* rawstr.h */; };
+		0A58885F1FB44ABE00F7DAA3 /* rawstr4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297919DF144D005BCBC1 /* rawstr4.h */; };
+		0A5888601FB44ABE00F7DAA3 /* rawtext.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297A19DF144D005BCBC1 /* rawtext.h */; };
+		0A5888611FB44ABE00F7DAA3 /* rawtext4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297B19DF144D005BCBC1 /* rawtext4.h */; };
+		0A5888621FB44ABE00F7DAA3 /* rawverse.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297C19DF144D005BCBC1 /* rawverse.h */; };
+		0A5888631FB44ABE00F7DAA3 /* rawverse4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297D19DF144D005BCBC1 /* rawverse4.h */; };
+		0A5888641FB44ABE00F7DAA3 /* remotetrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297E19DF144D005BCBC1 /* remotetrans.h */; };
+		0A5888651FB44ABE00F7DAA3 /* roman.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1297F19DF144D005BCBC1 /* roman.h */; };
+		0A5888661FB44ABE00F7DAA3 /* rtfhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298019DF144D005BCBC1 /* rtfhtml.h */; };
+		0A5888671FB44ABE00F7DAA3 /* sapphire.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298119DF144D005BCBC1 /* sapphire.h */; };
+		0A5888681FB44ABE00F7DAA3 /* scsuutf8.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298219DF144D005BCBC1 /* scsuutf8.h */; };
+		0A5888691FB44ABE00F7DAA3 /* stringmgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298419DF144D005BCBC1 /* stringmgr.h */; };
+		0A58886A1FB44ABE00F7DAA3 /* strkey.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298519DF144D005BCBC1 /* strkey.h */; };
+		0A58886B1FB44ABE00F7DAA3 /* swbasicfilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298619DF144D005BCBC1 /* swbasicfilter.h */; };
+		0A58886C1FB44ABE00F7DAA3 /* swbuf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298719DF144D005BCBC1 /* swbuf.h */; };
+		0A58886D1FB44ABE00F7DAA3 /* swcacher.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298819DF144D005BCBC1 /* swcacher.h */; };
+		0A58886E1FB44ABE00F7DAA3 /* swcipher.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298919DF144D005BCBC1 /* swcipher.h */; };
+		0A58886F1FB44ABE00F7DAA3 /* swcom.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298A19DF144D005BCBC1 /* swcom.h */; };
+		0A5888701FB44ABE00F7DAA3 /* swcomprs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298B19DF144D005BCBC1 /* swcomprs.h */; };
+		0A5888711FB44ABE00F7DAA3 /* swconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298C19DF144D005BCBC1 /* swconfig.h */; };
+		0A5888721FB44ABE00F7DAA3 /* swdisp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298D19DF144D005BCBC1 /* swdisp.h */; };
+		0A5888731FB44ABE00F7DAA3 /* swfilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298E19DF144D005BCBC1 /* swfilter.h */; };
+		0A5888741FB44ABE00F7DAA3 /* swfiltermgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1298F19DF144D005BCBC1 /* swfiltermgr.h */; };
+		0A5888751FB44ABE00F7DAA3 /* swgenbook.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299019DF144D005BCBC1 /* swgenbook.h */; };
+		0A5888761FB44ABE00F7DAA3 /* swinputmeth.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299119DF144D005BCBC1 /* swinputmeth.h */; };
+		0A5888771FB44ABE00F7DAA3 /* swkey.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299219DF144D005BCBC1 /* swkey.h */; };
+		0A5888781FB44ABE00F7DAA3 /* swld.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299319DF144D005BCBC1 /* swld.h */; };
+		0A5888791FB44ABE00F7DAA3 /* swlocale.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299419DF144D005BCBC1 /* swlocale.h */; };
+		0A58887A1FB44ABE00F7DAA3 /* swlog.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299519DF144D005BCBC1 /* swlog.h */; };
+		0A58887B1FB44ABE00F7DAA3 /* swmacs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299619DF144D005BCBC1 /* swmacs.h */; };
+		0A58887C1FB44ABE00F7DAA3 /* swmgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299719DF144D005BCBC1 /* swmgr.h */; };
+		0A58887D1FB44ABE00F7DAA3 /* swmodule.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299819DF144D005BCBC1 /* swmodule.h */; };
+		0A58887E1FB44ABE00F7DAA3 /* swobject.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299919DF144D005BCBC1 /* swobject.h */; };
+		0A58887F1FB44ABE00F7DAA3 /* swoptfilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299A19DF144D005BCBC1 /* swoptfilter.h */; };
+		0A5888801FB44ABF00F7DAA3 /* swsearchable.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299C19DF144D005BCBC1 /* swsearchable.h */; };
+		0A5888811FB44ABF00F7DAA3 /* swtext.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299D19DF144D005BCBC1 /* swtext.h */; };
+		0A5888821FB44ABF00F7DAA3 /* swversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1299E19DF144D005BCBC1 /* swversion.h */; };
+		0A5888831FB44ABF00F7DAA3 /* sysdata.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A019DF144D005BCBC1 /* sysdata.h */; };
+		0A5888841FB44ABF00F7DAA3 /* teihtmlhref.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A119DF144D005BCBC1 /* teihtmlhref.h */; };
+		0A5888851FB44ABF00F7DAA3 /* teilatex.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A219DF144D005BCBC1 /* teilatex.h */; };
+		0A5888861FB44ABF00F7DAA3 /* teiplain.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A319DF144D005BCBC1 /* teiplain.h */; };
+		0A5888871FB44ABF00F7DAA3 /* teirtf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A419DF144D005BCBC1 /* teirtf.h */; };
+		0A5888881FB44ABF00F7DAA3 /* teixhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A519DF144D005BCBC1 /* teixhtml.h */; };
+		0A5888891FB44ABF00F7DAA3 /* thmlfootnotes.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A619DF144D005BCBC1 /* thmlfootnotes.h */; };
+		0A58888A1FB44ABF00F7DAA3 /* thmlgbf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A719DF144D005BCBC1 /* thmlgbf.h */; };
+		0A58888B1FB44ABF00F7DAA3 /* thmlheadings.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A819DF144D005BCBC1 /* thmlheadings.h */; };
+		0A58888C1FB44ABF00F7DAA3 /* thmlhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129A919DF144D005BCBC1 /* thmlhtml.h */; };
+		0A58888D1FB44ABF00F7DAA3 /* thmlhtmlhref.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129AA19DF144D005BCBC1 /* thmlhtmlhref.h */; };
+		0A58888E1FB44ABF00F7DAA3 /* thmllatex.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129AB19DF144D005BCBC1 /* thmllatex.h */; };
+		0A58888F1FB44ABF00F7DAA3 /* thmllemma.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129AC19DF144D005BCBC1 /* thmllemma.h */; };
+		0A5888901FB44ABF00F7DAA3 /* thmlmorph.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129AD19DF144D005BCBC1 /* thmlmorph.h */; };
+		0A5888911FB44ABF00F7DAA3 /* thmlosis.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129AE19DF144D005BCBC1 /* thmlosis.h */; };
+		0A5888921FB44ABF00F7DAA3 /* thmlplain.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129AF19DF144D005BCBC1 /* thmlplain.h */; };
+		0A5888931FB44ABF00F7DAA3 /* thmlrtf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B019DF144D005BCBC1 /* thmlrtf.h */; };
+		0A5888941FB44ABF00F7DAA3 /* thmlscripref.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B119DF144D005BCBC1 /* thmlscripref.h */; };
+		0A5888951FB44ABF00F7DAA3 /* thmlstrongs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B219DF144D005BCBC1 /* thmlstrongs.h */; };
+		0A5888961FB44ABF00F7DAA3 /* thmlvariants.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B319DF144D005BCBC1 /* thmlvariants.h */; };
+		0A5888971FB44ABF00F7DAA3 /* thmlwebif.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B419DF144D005BCBC1 /* thmlwebif.h */; };
+		0A5888981FB44ABF00F7DAA3 /* thmlwordjs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B519DF144D005BCBC1 /* thmlwordjs.h */; };
+		0A5888991FB44ABF00F7DAA3 /* thmlxhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B619DF144D005BCBC1 /* thmlxhtml.h */; };
+		0A58889A1FB44ABF00F7DAA3 /* treekey.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B719DF144D005BCBC1 /* treekey.h */; };
+		0A58889B1FB44ABF00F7DAA3 /* treekeyidx.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B819DF144D005BCBC1 /* treekeyidx.h */; };
+		0A58889C1FB44ABF00F7DAA3 /* unicodertf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129B919DF144D005BCBC1 /* unicodertf.h */; };
+		0A58889D1FB44ABF00F7DAA3 /* untgz.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129BA19DF144D005BCBC1 /* untgz.h */; };
+		0A58889E1FB44ABF00F7DAA3 /* url.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129BB19DF144D005BCBC1 /* url.h */; };
+		0A58889F1FB44ABF00F7DAA3 /* utf16utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129BC19DF144D005BCBC1 /* utf16utf8.h */; };
+		0A5888A01FB44ABF00F7DAA3 /* utf8arabicpoints.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129BD19DF144D005BCBC1 /* utf8arabicpoints.h */; };
+		0A5888A11FB44ABF00F7DAA3 /* utf8arshaping.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129BE19DF144D005BCBC1 /* utf8arshaping.h */; };
+		0A5888A21FB44ABF00F7DAA3 /* utf8bidireorder.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129BF19DF144D005BCBC1 /* utf8bidireorder.h */; };
+		0A5888A31FB44ABF00F7DAA3 /* utf8cantillation.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C019DF144D005BCBC1 /* utf8cantillation.h */; };
+		0A5888A41FB44ABF00F7DAA3 /* utf8greekaccents.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C119DF144D005BCBC1 /* utf8greekaccents.h */; };
+		0A5888A51FB44ABF00F7DAA3 /* utf8hebrewpoints.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C219DF144D005BCBC1 /* utf8hebrewpoints.h */; };
+		0A5888A61FB44ABF00F7DAA3 /* utf8html.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C319DF144D005BCBC1 /* utf8html.h */; };
+		0A5888A71FB44ABF00F7DAA3 /* utf8latin1.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C419DF144D005BCBC1 /* utf8latin1.h */; };
+		0A5888A81FB44ABF00F7DAA3 /* utf8nfc.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C519DF144D005BCBC1 /* utf8nfc.h */; };
+		0A5888A91FB44ABF00F7DAA3 /* utf8nfkd.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C619DF144D005BCBC1 /* utf8nfkd.h */; };
+		0A5888AA1FB44ABF00F7DAA3 /* utf8scsu.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C719DF144D005BCBC1 /* utf8scsu.h */; };
+		0A5888AB1FB44ABF00F7DAA3 /* utf8transliterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C819DF144D005BCBC1 /* utf8transliterator.h */; };
+		0A5888AC1FB44ABF00F7DAA3 /* utf8utf16.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129C919DF144D005BCBC1 /* utf8utf16.h */; };
+		0A5888AD1FB44ABF00F7DAA3 /* utilstr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129CA19DF144D005BCBC1 /* utilstr.h */; };
+		0A5888AE1FB44ABF00F7DAA3 /* utilxml.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129CB19DF144D005BCBC1 /* utilxml.h */; };
+		0A5888AF1FB44ABF00F7DAA3 /* versekey.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129CC19DF144D005BCBC1 /* versekey.h */; };
+		0A5888B01FB44ABF00F7DAA3 /* versetreekey.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129CD19DF144D005BCBC1 /* versetreekey.h */; };
+		0A5888B11FB44ABF00F7DAA3 /* versificationmgr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129CE19DF144D005BCBC1 /* versificationmgr.h */; };
+		0A5888B21FB44ABF00F7DAA3 /* xzcomprs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129CF19DF144D005BCBC1 /* xzcomprs.h */; };
+		0A5888B31FB44ABF00F7DAA3 /* zcom.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D019DF144D005BCBC1 /* zcom.h */; };
+		0A5888B41FB44ABF00F7DAA3 /* zcom4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D119DF144D005BCBC1 /* zcom4.h */; };
+		0A5888B51FB44ABF00F7DAA3 /* zconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D219DF144D005BCBC1 /* zconf.h */; };
+		0A5888B61FB44ABF00F7DAA3 /* zipcomprs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D319DF144D005BCBC1 /* zipcomprs.h */; };
+		0A5888B71FB44ABF00F7DAA3 /* zld.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D419DF144D005BCBC1 /* zld.h */; };
+		0A5888B81FB44ABF00F7DAA3 /* zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D519DF144D005BCBC1 /* zlib.h */; };
+		0A5888B91FB44ABF00F7DAA3 /* zstr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D619DF144D005BCBC1 /* zstr.h */; };
+		0A5888BA1FB44ABF00F7DAA3 /* ztext.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D719DF144D005BCBC1 /* ztext.h */; };
+		0A5888BB1FB44ABF00F7DAA3 /* ztext4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D819DF144D005BCBC1 /* ztext4.h */; };
+		0A5888BC1FB44ABF00F7DAA3 /* zverse.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D919DF144D005BCBC1 /* zverse.h */; };
+		0A5888BD1FB44ABF00F7DAA3 /* zverse4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129DA19DF144D005BCBC1 /* zverse4.h */; };
+		0A5888BE1FB44ACC00F7DAA3 /* regex.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1295119DF144D005BCBC1 /* regex.h */; };
+		0AA1DD361FB46FD00082E131 /* sword.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA1DD341FB46FD00082E131 /* sword.m */; };
+		0AA1DD371FB46FD00082E131 /* sword.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AA1DD351FB46FD00082E131 /* sword.h */; };
 		8C92C31DC92DF0671FCEB5B3 /* SwordFilter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8C92CC111DC521DE0C054C60 /* SwordFilter.mm */; };
 		8C92CC7B68FDCDFFFB8B4A31 /* DefaultFilterProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8C92C0124F354F4CB4F294F9 /* DefaultFilterProvider.mm */; };
 		8C92CC9CEC8A341B902C53E2 /* SwordInstallSourceManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C92C0CA467F3114A1DC89DD /* SwordInstallSourceManagerTest.m */; };
@@ -44,792 +569,7 @@
 		8C92CE39E231FF9CAAB5308B /* SwordUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C92C291C40A77060C12A21B /* SwordUtil.m */; };
 		8DC2EF530486A6940098B216 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
 		8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; };
-		A90162FC19A9E8EB00F7FC7D /* appendable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152BE19A9E8E100F7FC7D /* appendable.cpp */; };
-		A90162FD19A9E8EB00F7FC7D /* bmpset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152BF19A9E8E100F7FC7D /* bmpset.cpp */; };
-		A90162FE19A9E8EB00F7FC7D /* bmpset.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152C019A9E8E100F7FC7D /* bmpset.h */; };
-		A90162FF19A9E8EB00F7FC7D /* brkeng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C119A9E8E100F7FC7D /* brkeng.cpp */; };
-		A901630019A9E8EB00F7FC7D /* brkeng.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152C219A9E8E100F7FC7D /* brkeng.h */; };
-		A901630119A9E8EB00F7FC7D /* brkiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C319A9E8E100F7FC7D /* brkiter.cpp */; };
-		A901630219A9E8EB00F7FC7D /* bytestream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C419A9E8E100F7FC7D /* bytestream.cpp */; };
-		A901630319A9E8EB00F7FC7D /* bytestrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C519A9E8E100F7FC7D /* bytestrie.cpp */; };
-		A901630419A9E8EB00F7FC7D /* bytestriebuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C619A9E8E100F7FC7D /* bytestriebuilder.cpp */; };
-		A901630519A9E8EB00F7FC7D /* bytestrieiterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C719A9E8E100F7FC7D /* bytestrieiterator.cpp */; };
-		A901630619A9E8EB00F7FC7D /* caniter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C819A9E8E100F7FC7D /* caniter.cpp */; };
-		A901630719A9E8EB00F7FC7D /* chariter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152C919A9E8E100F7FC7D /* chariter.cpp */; };
-		A901630819A9E8EB00F7FC7D /* charstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152CA19A9E8E100F7FC7D /* charstr.cpp */; };
-		A901630919A9E8EB00F7FC7D /* charstr.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152CB19A9E8E100F7FC7D /* charstr.h */; };
-		A901630A19A9E8EB00F7FC7D /* cmemory.c in Sources */ = {isa = PBXBuildFile; fileRef = A90152CC19A9E8E100F7FC7D /* cmemory.c */; };
-		A901630B19A9E8EB00F7FC7D /* cmemory.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152CD19A9E8E100F7FC7D /* cmemory.h */; };
-		A901630C19A9E8EB00F7FC7D /* cmutex.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152CE19A9E8E100F7FC7D /* cmutex.h */; };
-		A901630D19A9E8EB00F7FC7D /* cpputils.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152D219A9E8E100F7FC7D /* cpputils.h */; };
-		A901630E19A9E8EB00F7FC7D /* cstring.c in Sources */ = {isa = PBXBuildFile; fileRef = A90152D319A9E8E100F7FC7D /* cstring.c */; };
-		A901630F19A9E8EB00F7FC7D /* cstring.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152D419A9E8E100F7FC7D /* cstring.h */; };
-		A901631019A9E8EB00F7FC7D /* cwchar.c in Sources */ = {isa = PBXBuildFile; fileRef = A90152D519A9E8E100F7FC7D /* cwchar.c */; };
-		A901631119A9E8EB00F7FC7D /* cwchar.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152D619A9E8E100F7FC7D /* cwchar.h */; };
-		A901631219A9E8EB00F7FC7D /* dictbe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152D719A9E8E100F7FC7D /* dictbe.cpp */; };
-		A901631319A9E8EB00F7FC7D /* dictbe.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152D819A9E8E100F7FC7D /* dictbe.h */; };
-		A901631419A9E8EB00F7FC7D /* dictionarydata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152D919A9E8E100F7FC7D /* dictionarydata.cpp */; };
-		A901631519A9E8EB00F7FC7D /* dictionarydata.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152DA19A9E8E100F7FC7D /* dictionarydata.h */; };
-		A901631619A9E8EB00F7FC7D /* dtintrv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152DB19A9E8E100F7FC7D /* dtintrv.cpp */; };
-		A901631719A9E8EB00F7FC7D /* errorcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152DC19A9E8E100F7FC7D /* errorcode.cpp */; };
-		A901631819A9E8EB00F7FC7D /* filterednormalizer2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152DD19A9E8E100F7FC7D /* filterednormalizer2.cpp */; };
-		A901631919A9E8EB00F7FC7D /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152DE19A9E8E100F7FC7D /* hash.h */; };
-		A901631A19A9E8EB00F7FC7D /* icudataver.c in Sources */ = {isa = PBXBuildFile; fileRef = A90152DF19A9E8E100F7FC7D /* icudataver.c */; };
-		A901631B19A9E8EB00F7FC7D /* icuplug.c in Sources */ = {isa = PBXBuildFile; fileRef = A90152E019A9E8E100F7FC7D /* icuplug.c */; };
-		A901631C19A9E8EB00F7FC7D /* icuplugimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152E119A9E8E100F7FC7D /* icuplugimp.h */; };
-		A901631D19A9E8EB00F7FC7D /* listformatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152E219A9E8E100F7FC7D /* listformatter.cpp */; };
-		A901631E19A9E8EB00F7FC7D /* localsvc.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152E319A9E8E100F7FC7D /* localsvc.h */; };
-		A901631F19A9E8EB00F7FC7D /* locavailable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152E419A9E8E100F7FC7D /* locavailable.cpp */; };
-		A901632019A9E8EB00F7FC7D /* locbased.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152E519A9E8E100F7FC7D /* locbased.cpp */; };
-		A901632119A9E8EB00F7FC7D /* locbased.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152E619A9E8E100F7FC7D /* locbased.h */; };
-		A901632219A9E8EB00F7FC7D /* locdispnames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152E719A9E8E100F7FC7D /* locdispnames.cpp */; };
-		A901632319A9E8EB00F7FC7D /* locid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152E819A9E8E100F7FC7D /* locid.cpp */; };
-		A901632419A9E8EB00F7FC7D /* loclikely.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152E919A9E8E100F7FC7D /* loclikely.cpp */; };
-		A901632519A9E8EB00F7FC7D /* locmap.c in Sources */ = {isa = PBXBuildFile; fileRef = A90152EA19A9E8E100F7FC7D /* locmap.c */; };
-		A901632619A9E8EB00F7FC7D /* locmap.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152EB19A9E8E100F7FC7D /* locmap.h */; };
-		A901632719A9E8EB00F7FC7D /* locresdata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152EC19A9E8E100F7FC7D /* locresdata.cpp */; };
-		A901632819A9E8EB00F7FC7D /* locutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152ED19A9E8E100F7FC7D /* locutil.cpp */; };
-		A901632919A9E8EB00F7FC7D /* locutil.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152EE19A9E8E100F7FC7D /* locutil.h */; };
-		A901632A19A9E8EB00F7FC7D /* lrucache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152EF19A9E8E100F7FC7D /* lrucache.cpp */; };
-		A901632B19A9E8EB00F7FC7D /* lrucache.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152F019A9E8E100F7FC7D /* lrucache.h */; };
-		A901632D19A9E8EB00F7FC7D /* messageimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152F319A9E8E100F7FC7D /* messageimpl.h */; };
-		A901632E19A9E8EB00F7FC7D /* messagepattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152F419A9E8E100F7FC7D /* messagepattern.cpp */; };
-		A901632F19A9E8EB00F7FC7D /* msvcres.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152F519A9E8E100F7FC7D /* msvcres.h */; };
-		A901633019A9E8EB00F7FC7D /* mutex.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152F619A9E8E100F7FC7D /* mutex.h */; };
-		A901633119A9E8EB00F7FC7D /* normalizer2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152F719A9E8E100F7FC7D /* normalizer2.cpp */; };
-		A901633219A9E8EB00F7FC7D /* normalizer2impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152F819A9E8E100F7FC7D /* normalizer2impl.cpp */; };
-		A901633319A9E8EB00F7FC7D /* normalizer2impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152F919A9E8E100F7FC7D /* normalizer2impl.h */; };
-		A901633419A9E8EB00F7FC7D /* normlzr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152FA19A9E8E100F7FC7D /* normlzr.cpp */; };
-		A901633519A9E8EB00F7FC7D /* parsepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152FB19A9E8E100F7FC7D /* parsepos.cpp */; };
-		A901633619A9E8EB00F7FC7D /* patternprops.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152FC19A9E8E100F7FC7D /* patternprops.cpp */; };
-		A901633719A9E8EB00F7FC7D /* patternprops.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152FD19A9E8E100F7FC7D /* patternprops.h */; };
-		A901633819A9E8EB00F7FC7D /* propname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90152FE19A9E8E100F7FC7D /* propname.cpp */; };
-		A901633919A9E8EB00F7FC7D /* propname.h in Headers */ = {isa = PBXBuildFile; fileRef = A90152FF19A9E8E100F7FC7D /* propname.h */; };
-		A901633A19A9E8EB00F7FC7D /* propname_data.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530019A9E8E100F7FC7D /* propname_data.h */; };
-		A901633B19A9E8EB00F7FC7D /* propsvec.c in Sources */ = {isa = PBXBuildFile; fileRef = A901530119A9E8E100F7FC7D /* propsvec.c */; };
-		A901633C19A9E8EB00F7FC7D /* propsvec.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530219A9E8E100F7FC7D /* propsvec.h */; };
-		A901633D19A9E8EB00F7FC7D /* punycode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901530319A9E8E100F7FC7D /* punycode.cpp */; };
-		A901633E19A9E8EB00F7FC7D /* punycode.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530419A9E8E100F7FC7D /* punycode.h */; };
-		A901633F19A9E8EB00F7FC7D /* putil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901530519A9E8E100F7FC7D /* putil.cpp */; };
-		A901634019A9E8EB00F7FC7D /* putilimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530619A9E8E100F7FC7D /* putilimp.h */; };
-		A901634119A9E8EB00F7FC7D /* rbbi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901530719A9E8E100F7FC7D /* rbbi.cpp */; };
-		A901634219A9E8EB00F7FC7D /* rbbidata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901530919A9E8E100F7FC7D /* rbbidata.cpp */; };
-		A901634319A9E8EB00F7FC7D /* rbbidata.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530A19A9E8E100F7FC7D /* rbbidata.h */; };
-		A901634419A9E8EB00F7FC7D /* rbbinode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901530B19A9E8E100F7FC7D /* rbbinode.cpp */; };
-		A901634519A9E8EB00F7FC7D /* rbbinode.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530C19A9E8E100F7FC7D /* rbbinode.h */; };
-		A901634619A9E8EB00F7FC7D /* rbbirb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901530D19A9E8E100F7FC7D /* rbbirb.cpp */; };
-		A901634719A9E8EB00F7FC7D /* rbbirb.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530E19A9E8E100F7FC7D /* rbbirb.h */; };
-		A901634819A9E8EB00F7FC7D /* rbbirpt.h in Headers */ = {isa = PBXBuildFile; fileRef = A901530F19A9E8E100F7FC7D /* rbbirpt.h */; };
-		A901634919A9E8EB00F7FC7D /* rbbiscan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531119A9E8E100F7FC7D /* rbbiscan.cpp */; };
-		A901634A19A9E8EB00F7FC7D /* rbbiscan.h in Headers */ = {isa = PBXBuildFile; fileRef = A901531219A9E8E100F7FC7D /* rbbiscan.h */; };
-		A901634B19A9E8EB00F7FC7D /* rbbisetb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531319A9E8E100F7FC7D /* rbbisetb.cpp */; };
-		A901634C19A9E8EB00F7FC7D /* rbbisetb.h in Headers */ = {isa = PBXBuildFile; fileRef = A901531419A9E8E100F7FC7D /* rbbisetb.h */; };
-		A901634D19A9E8EB00F7FC7D /* rbbistbl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531519A9E8E100F7FC7D /* rbbistbl.cpp */; };
-		A901634E19A9E8EB00F7FC7D /* rbbitblb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531619A9E8E100F7FC7D /* rbbitblb.cpp */; };
-		A901634F19A9E8EB00F7FC7D /* rbbitblb.h in Headers */ = {isa = PBXBuildFile; fileRef = A901531719A9E8E100F7FC7D /* rbbitblb.h */; };
-		A901635019A9E8EB00F7FC7D /* resbund.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531819A9E8E100F7FC7D /* resbund.cpp */; };
-		A901635119A9E8EB00F7FC7D /* resbund_cnv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531919A9E8E100F7FC7D /* resbund_cnv.cpp */; };
-		A901635219A9E8EB00F7FC7D /* ruleiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531A19A9E8E100F7FC7D /* ruleiter.cpp */; };
-		A901635319A9E8EB00F7FC7D /* ruleiter.h in Headers */ = {isa = PBXBuildFile; fileRef = A901531B19A9E8E100F7FC7D /* ruleiter.h */; };
-		A901635419A9E8EB00F7FC7D /* schriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531C19A9E8E100F7FC7D /* schriter.cpp */; };
-		A901635519A9E8EB00F7FC7D /* serv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531D19A9E8E100F7FC7D /* serv.cpp */; };
-		A901635619A9E8EB00F7FC7D /* serv.h in Headers */ = {isa = PBXBuildFile; fileRef = A901531E19A9E8E100F7FC7D /* serv.h */; };
-		A901635719A9E8EB00F7FC7D /* servlk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901531F19A9E8E100F7FC7D /* servlk.cpp */; };
-		A901635819A9E8EB00F7FC7D /* servlkf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532019A9E8E100F7FC7D /* servlkf.cpp */; };
-		A901635919A9E8EB00F7FC7D /* servloc.h in Headers */ = {isa = PBXBuildFile; fileRef = A901532119A9E8E100F7FC7D /* servloc.h */; };
-		A901635A19A9E8EB00F7FC7D /* servls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532219A9E8E100F7FC7D /* servls.cpp */; };
-		A901635B19A9E8EB00F7FC7D /* servnotf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532319A9E8E100F7FC7D /* servnotf.cpp */; };
-		A901635C19A9E8EB00F7FC7D /* servnotf.h in Headers */ = {isa = PBXBuildFile; fileRef = A901532419A9E8E100F7FC7D /* servnotf.h */; };
-		A901635D19A9E8EB00F7FC7D /* servrbf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532519A9E8E100F7FC7D /* servrbf.cpp */; };
-		A901635E19A9E8EB00F7FC7D /* servslkf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532619A9E8E100F7FC7D /* servslkf.cpp */; };
-		A901635F19A9E8EB00F7FC7D /* sharedobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532719A9E8E100F7FC7D /* sharedobject.cpp */; };
-		A901636019A9E8EB00F7FC7D /* sharedobject.h in Headers */ = {isa = PBXBuildFile; fileRef = A901532819A9E8E100F7FC7D /* sharedobject.h */; };
-		A901636119A9E8EB00F7FC7D /* sharedptr.h in Headers */ = {isa = PBXBuildFile; fileRef = A901532919A9E8E100F7FC7D /* sharedptr.h */; };
-		A901636219A9E8EB00F7FC7D /* simplepatternformatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532A19A9E8E100F7FC7D /* simplepatternformatter.cpp */; };
-		A901636319A9E8EB00F7FC7D /* simplepatternformatter.h in Headers */ = {isa = PBXBuildFile; fileRef = A901532B19A9E8E100F7FC7D /* simplepatternformatter.h */; };
-		A901636419A9E8EB00F7FC7D /* sprpimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A901532C19A9E8E100F7FC7D /* sprpimpl.h */; };
-		A901636519A9E8EB00F7FC7D /* stringpiece.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532D19A9E8E100F7FC7D /* stringpiece.cpp */; };
-		A901636619A9E8EB00F7FC7D /* stringtriebuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901532E19A9E8E100F7FC7D /* stringtriebuilder.cpp */; };
-		A901636719A9E8EB00F7FC7D /* uarrsort.c in Sources */ = {isa = PBXBuildFile; fileRef = A901532F19A9E8E100F7FC7D /* uarrsort.c */; };
-		A901636819A9E8EB00F7FC7D /* uarrsort.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533019A9E8E100F7FC7D /* uarrsort.h */; };
-		A901636919A9E8EB00F7FC7D /* uassert.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533119A9E8E100F7FC7D /* uassert.h */; };
-		A901636A19A9E8EB00F7FC7D /* ubidi.c in Sources */ = {isa = PBXBuildFile; fileRef = A901533219A9E8E100F7FC7D /* ubidi.c */; };
-		A901636B19A9E8EB00F7FC7D /* ubidi_props.c in Sources */ = {isa = PBXBuildFile; fileRef = A901533319A9E8E100F7FC7D /* ubidi_props.c */; };
-		A901636C19A9E8EB00F7FC7D /* ubidi_props.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533419A9E8E100F7FC7D /* ubidi_props.h */; };
-		A901636D19A9E8EB00F7FC7D /* ubidi_props_data.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533519A9E8E100F7FC7D /* ubidi_props_data.h */; };
-		A901636E19A9E8EB00F7FC7D /* ubidiimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533619A9E8E100F7FC7D /* ubidiimp.h */; };
-		A901636F19A9E8EB00F7FC7D /* ubidiln.c in Sources */ = {isa = PBXBuildFile; fileRef = A901533719A9E8E100F7FC7D /* ubidiln.c */; };
-		A901637019A9E8EB00F7FC7D /* ubidiwrt.c in Sources */ = {isa = PBXBuildFile; fileRef = A901533819A9E8E100F7FC7D /* ubidiwrt.c */; };
-		A901637119A9E8EB00F7FC7D /* ubrk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901533919A9E8E100F7FC7D /* ubrk.cpp */; };
-		A901637219A9E8EB00F7FC7D /* ubrkimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533A19A9E8E100F7FC7D /* ubrkimpl.h */; };
-		A901637319A9E8EB00F7FC7D /* ucase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901533B19A9E8E100F7FC7D /* ucase.cpp */; };
-		A901637419A9E8EB00F7FC7D /* ucase.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533C19A9E8E100F7FC7D /* ucase.h */; };
-		A901637519A9E8EB00F7FC7D /* ucase_props_data.h in Headers */ = {isa = PBXBuildFile; fileRef = A901533D19A9E8E100F7FC7D /* ucase_props_data.h */; };
-		A901637619A9E8EB00F7FC7D /* ucasemap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901533E19A9E8E100F7FC7D /* ucasemap.cpp */; };
-		A901637719A9E8EB00F7FC7D /* ucasemap_titlecase_brkiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901533F19A9E8E100F7FC7D /* ucasemap_titlecase_brkiter.cpp */; };
-		A901637819A9E8EB00F7FC7D /* ucat.c in Sources */ = {isa = PBXBuildFile; fileRef = A901534019A9E8E100F7FC7D /* ucat.c */; };
-		A901637919A9E8EB00F7FC7D /* uchar.c in Sources */ = {isa = PBXBuildFile; fileRef = A901534119A9E8E100F7FC7D /* uchar.c */; };
-		A901637A19A9E8EB00F7FC7D /* uchar_props_data.h in Headers */ = {isa = PBXBuildFile; fileRef = A901534219A9E8E100F7FC7D /* uchar_props_data.h */; };
-		A901637B19A9E8EB00F7FC7D /* ucharstrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901534319A9E8E100F7FC7D /* ucharstrie.cpp */; };
-		A901637C19A9E8EB00F7FC7D /* ucharstriebuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901534419A9E8E100F7FC7D /* ucharstriebuilder.cpp */; };
-		A901637D19A9E8EB00F7FC7D /* ucharstrieiterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901534519A9E8E100F7FC7D /* ucharstrieiterator.cpp */; };
-		A901637E19A9E8EB00F7FC7D /* uchriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901534619A9E8E100F7FC7D /* uchriter.cpp */; };
-		A901637F19A9E8EB00F7FC7D /* ucln.h in Headers */ = {isa = PBXBuildFile; fileRef = A901534719A9E8E100F7FC7D /* ucln.h */; };
-		A901638019A9E8EB00F7FC7D /* ucln_cmn.c in Sources */ = {isa = PBXBuildFile; fileRef = A901534819A9E8E100F7FC7D /* ucln_cmn.c */; };
-		A901638119A9E8EB00F7FC7D /* ucln_cmn.h in Headers */ = {isa = PBXBuildFile; fileRef = A901534919A9E8E100F7FC7D /* ucln_cmn.h */; };
-		A901638219A9E8EB00F7FC7D /* ucln_imp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901534A19A9E8E100F7FC7D /* ucln_imp.h */; };
-		A901638319A9E8EB00F7FC7D /* ucmndata.c in Sources */ = {isa = PBXBuildFile; fileRef = A901534B19A9E8E100F7FC7D /* ucmndata.c */; };
-		A901638419A9E8EB00F7FC7D /* ucmndata.h in Headers */ = {isa = PBXBuildFile; fileRef = A901534C19A9E8E100F7FC7D /* ucmndata.h */; };
-		A901638519A9E8EB00F7FC7D /* ucnv.c in Sources */ = {isa = PBXBuildFile; fileRef = A901534D19A9E8E100F7FC7D /* ucnv.c */; };
-		A901638619A9E8EB00F7FC7D /* ucnv2022.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901534E19A9E8E100F7FC7D /* ucnv2022.cpp */; };
-		A901638719A9E8EB00F7FC7D /* ucnv_bld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901534F19A9E8E100F7FC7D /* ucnv_bld.cpp */; };
-		A901638819A9E8EB00F7FC7D /* ucnv_bld.h in Headers */ = {isa = PBXBuildFile; fileRef = A901535019A9E8E100F7FC7D /* ucnv_bld.h */; };
-		A901638919A9E8EB00F7FC7D /* ucnv_cb.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535119A9E8E100F7FC7D /* ucnv_cb.c */; };
-		A901638A19A9E8EB00F7FC7D /* ucnv_cnv.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535219A9E8E100F7FC7D /* ucnv_cnv.c */; };
-		A901638B19A9E8EB00F7FC7D /* ucnv_cnv.h in Headers */ = {isa = PBXBuildFile; fileRef = A901535319A9E8E100F7FC7D /* ucnv_cnv.h */; };
-		A901638C19A9E8EB00F7FC7D /* ucnv_ct.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535419A9E8E100F7FC7D /* ucnv_ct.c */; };
-		A901638D19A9E8EB00F7FC7D /* ucnv_err.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535519A9E8E100F7FC7D /* ucnv_err.c */; };
-		A901638E19A9E8EB00F7FC7D /* ucnv_ext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901535619A9E8E100F7FC7D /* ucnv_ext.cpp */; };
-		A901638F19A9E8EB00F7FC7D /* ucnv_ext.h in Headers */ = {isa = PBXBuildFile; fileRef = A901535719A9E8E100F7FC7D /* ucnv_ext.h */; };
-		A901639019A9E8EB00F7FC7D /* ucnv_imp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901535819A9E8E100F7FC7D /* ucnv_imp.h */; };
-		A901639119A9E8EB00F7FC7D /* ucnv_io.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901535919A9E8E100F7FC7D /* ucnv_io.cpp */; };
-		A901639219A9E8EB00F7FC7D /* ucnv_io.h in Headers */ = {isa = PBXBuildFile; fileRef = A901535A19A9E8E100F7FC7D /* ucnv_io.h */; };
-		A901639319A9E8EB00F7FC7D /* ucnv_lmb.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535B19A9E8E100F7FC7D /* ucnv_lmb.c */; };
-		A901639419A9E8EB00F7FC7D /* ucnv_set.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535C19A9E8E100F7FC7D /* ucnv_set.c */; };
-		A901639519A9E8EB00F7FC7D /* ucnv_u16.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535D19A9E8E100F7FC7D /* ucnv_u16.c */; };
-		A901639619A9E8EB00F7FC7D /* ucnv_u32.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535E19A9E8E100F7FC7D /* ucnv_u32.c */; };
-		A901639719A9E8EB00F7FC7D /* ucnv_u7.c in Sources */ = {isa = PBXBuildFile; fileRef = A901535F19A9E8E100F7FC7D /* ucnv_u7.c */; };
-		A901639819A9E8EB00F7FC7D /* ucnv_u8.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536019A9E8E100F7FC7D /* ucnv_u8.c */; };
-		A901639919A9E8EB00F7FC7D /* ucnvbocu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901536119A9E8E100F7FC7D /* ucnvbocu.cpp */; };
-		A901639A19A9E8EB00F7FC7D /* ucnvdisp.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536219A9E8E100F7FC7D /* ucnvdisp.c */; };
-		A901639B19A9E8EB00F7FC7D /* ucnvhz.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536319A9E8E100F7FC7D /* ucnvhz.c */; };
-		A901639C19A9E8EB00F7FC7D /* ucnvisci.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536419A9E8E100F7FC7D /* ucnvisci.c */; };
-		A901639D19A9E8EB00F7FC7D /* ucnvlat1.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536519A9E8E100F7FC7D /* ucnvlat1.c */; };
-		A901639E19A9E8EB00F7FC7D /* ucnvmbcs.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536619A9E8E100F7FC7D /* ucnvmbcs.c */; };
-		A901639F19A9E8EB00F7FC7D /* ucnvmbcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A901536719A9E8E100F7FC7D /* ucnvmbcs.h */; };
-		A90163A019A9E8EB00F7FC7D /* ucnvscsu.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536819A9E8E100F7FC7D /* ucnvscsu.c */; };
-		A90163A119A9E8EB00F7FC7D /* ucnvsel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901536919A9E8E100F7FC7D /* ucnvsel.cpp */; };
-		A90163A219A9E8EB00F7FC7D /* ucol_data.h in Headers */ = {isa = PBXBuildFile; fileRef = A901536A19A9E8E100F7FC7D /* ucol_data.h */; };
-		A90163A319A9E8EB00F7FC7D /* ucol_swp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901536B19A9E8E100F7FC7D /* ucol_swp.cpp */; };
-		A90163A419A9E8EB00F7FC7D /* ucol_swp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901536C19A9E8E100F7FC7D /* ucol_swp.h */; };
-		A90163A519A9E8EB00F7FC7D /* udata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901536D19A9E8E100F7FC7D /* udata.cpp */; };
-		A90163A619A9E8EB00F7FC7D /* udatamem.c in Sources */ = {isa = PBXBuildFile; fileRef = A901536E19A9E8E100F7FC7D /* udatamem.c */; };
-		A90163A719A9E8EB00F7FC7D /* udatamem.h in Headers */ = {isa = PBXBuildFile; fileRef = A901536F19A9E8E100F7FC7D /* udatamem.h */; };
-		A90163A819A9E8EB00F7FC7D /* udataswp.c in Sources */ = {isa = PBXBuildFile; fileRef = A901537019A9E8E100F7FC7D /* udataswp.c */; };
-		A90163A919A9E8EB00F7FC7D /* udataswp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901537119A9E8E100F7FC7D /* udataswp.h */; };
-		A90163AA19A9E8EB00F7FC7D /* uelement.h in Headers */ = {isa = PBXBuildFile; fileRef = A901537219A9E8E100F7FC7D /* uelement.h */; };
-		A90163AB19A9E8EB00F7FC7D /* uenum.c in Sources */ = {isa = PBXBuildFile; fileRef = A901537319A9E8E100F7FC7D /* uenum.c */; };
-		A90163AC19A9E8EB00F7FC7D /* uenumimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901537419A9E8E100F7FC7D /* uenumimp.h */; };
-		A90163AD19A9E8EB00F7FC7D /* uhash.c in Sources */ = {isa = PBXBuildFile; fileRef = A901537519A9E8E100F7FC7D /* uhash.c */; };
-		A90163AE19A9E8EB00F7FC7D /* uhash.h in Headers */ = {isa = PBXBuildFile; fileRef = A901537619A9E8E100F7FC7D /* uhash.h */; };
-		A90163AF19A9E8EB00F7FC7D /* uhash_us.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901537719A9E8E100F7FC7D /* uhash_us.cpp */; };
-		A90163B019A9E8EB00F7FC7D /* uidna.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901537819A9E8E100F7FC7D /* uidna.cpp */; };
-		A90163B119A9E8EB00F7FC7D /* uinit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901537919A9E8E100F7FC7D /* uinit.cpp */; };
-		A90163B219A9E8EB00F7FC7D /* uinvchar.c in Sources */ = {isa = PBXBuildFile; fileRef = A901537A19A9E8E100F7FC7D /* uinvchar.c */; };
-		A90163B319A9E8EB00F7FC7D /* uinvchar.h in Headers */ = {isa = PBXBuildFile; fileRef = A901537B19A9E8E100F7FC7D /* uinvchar.h */; };
-		A90163B419A9E8EB00F7FC7D /* uiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901537C19A9E8E100F7FC7D /* uiter.cpp */; };
-		A90163B519A9E8EB00F7FC7D /* ulist.c in Sources */ = {isa = PBXBuildFile; fileRef = A901537D19A9E8E100F7FC7D /* ulist.c */; };
-		A90163B619A9E8EB00F7FC7D /* ulist.h in Headers */ = {isa = PBXBuildFile; fileRef = A901537E19A9E8E100F7FC7D /* ulist.h */; };
-		A90163B719A9E8EB00F7FC7D /* uloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901537F19A9E8E100F7FC7D /* uloc.cpp */; };
-		A90163B819A9E8EB00F7FC7D /* uloc_tag.c in Sources */ = {isa = PBXBuildFile; fileRef = A901538019A9E8E100F7FC7D /* uloc_tag.c */; };
-		A90163B919A9E8EB00F7FC7D /* ulocimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901538119A9E8E100F7FC7D /* ulocimp.h */; };
-		A90163BA19A9E8EB00F7FC7D /* umapfile.c in Sources */ = {isa = PBXBuildFile; fileRef = A901538219A9E8E100F7FC7D /* umapfile.c */; };
-		A90163BB19A9E8EB00F7FC7D /* umapfile.h in Headers */ = {isa = PBXBuildFile; fileRef = A901538319A9E8E100F7FC7D /* umapfile.h */; };
-		A90163BC19A9E8EB00F7FC7D /* umath.c in Sources */ = {isa = PBXBuildFile; fileRef = A901538419A9E8E100F7FC7D /* umath.c */; };
-		A90163BD19A9E8EB00F7FC7D /* umutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901538519A9E8E100F7FC7D /* umutex.cpp */; };
-		A90163BE19A9E8EB00F7FC7D /* umutex.h in Headers */ = {isa = PBXBuildFile; fileRef = A901538619A9E8E100F7FC7D /* umutex.h */; };
-		A90163BF19A9E8EB00F7FC7D /* unames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901538719A9E8E100F7FC7D /* unames.cpp */; };
-		A901641419A9E8EB00F7FC7D /* unifilt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153DD19A9E8E100F7FC7D /* unifilt.cpp */; };
-		A901641519A9E8EB00F7FC7D /* unifunct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153DE19A9E8E100F7FC7D /* unifunct.cpp */; };
-		A901641619A9E8EB00F7FC7D /* uniset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153DF19A9E8E100F7FC7D /* uniset.cpp */; };
-		A901641719A9E8EB00F7FC7D /* uniset_closure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E019A9E8E100F7FC7D /* uniset_closure.cpp */; };
-		A901641819A9E8EB00F7FC7D /* uniset_props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E119A9E8E100F7FC7D /* uniset_props.cpp */; };
-		A901641919A9E8EB00F7FC7D /* unisetspan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E219A9E8E100F7FC7D /* unisetspan.cpp */; };
-		A901641A19A9E8EB00F7FC7D /* unisetspan.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153E319A9E8E100F7FC7D /* unisetspan.h */; };
-		A901641B19A9E8EB00F7FC7D /* unistr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E419A9E8E100F7FC7D /* unistr.cpp */; };
-		A901641C19A9E8EB00F7FC7D /* unistr_case.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E519A9E8E100F7FC7D /* unistr_case.cpp */; };
-		A901641D19A9E8EB00F7FC7D /* unistr_case_locale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E619A9E8E100F7FC7D /* unistr_case_locale.cpp */; };
-		A901641E19A9E8EB00F7FC7D /* unistr_cnv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E719A9E8E100F7FC7D /* unistr_cnv.cpp */; };
-		A901641F19A9E8EB00F7FC7D /* unistr_props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E819A9E8E100F7FC7D /* unistr_props.cpp */; };
-		A901642019A9E8EB00F7FC7D /* unistr_titlecase_brkiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153E919A9E8E100F7FC7D /* unistr_titlecase_brkiter.cpp */; };
-		A901642119A9E8EB00F7FC7D /* unorm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153EA19A9E8E100F7FC7D /* unorm.cpp */; };
-		A901642219A9E8EB00F7FC7D /* unormcmp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153EB19A9E8E100F7FC7D /* unormcmp.cpp */; };
-		A901642319A9E8EB00F7FC7D /* unormimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153EC19A9E8E100F7FC7D /* unormimp.h */; };
-		A901642419A9E8EB00F7FC7D /* uobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153ED19A9E8E100F7FC7D /* uobject.cpp */; };
-		A901642519A9E8EB00F7FC7D /* uposixdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153EE19A9E8E100F7FC7D /* uposixdefs.h */; };
-		A901642619A9E8EB00F7FC7D /* uprops.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153EF19A9E8E100F7FC7D /* uprops.cpp */; };
-		A901642719A9E8EB00F7FC7D /* uprops.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153F019A9E8E100F7FC7D /* uprops.h */; };
-		A901642819A9E8EB00F7FC7D /* ures_cnv.c in Sources */ = {isa = PBXBuildFile; fileRef = A90153F119A9E8E100F7FC7D /* ures_cnv.c */; };
-		A901642919A9E8EB00F7FC7D /* uresbund.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153F219A9E8E200F7FC7D /* uresbund.cpp */; };
-		A901642A19A9E8EB00F7FC7D /* uresdata.c in Sources */ = {isa = PBXBuildFile; fileRef = A90153F319A9E8E200F7FC7D /* uresdata.c */; };
-		A901642B19A9E8EB00F7FC7D /* uresdata.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153F419A9E8E200F7FC7D /* uresdata.h */; };
-		A901642C19A9E8EB00F7FC7D /* uresimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153F519A9E8E200F7FC7D /* uresimp.h */; };
-		A901642D19A9E8EB00F7FC7D /* ureslocs.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153F619A9E8E200F7FC7D /* ureslocs.h */; };
-		A901642E19A9E8EB00F7FC7D /* usc_impl.c in Sources */ = {isa = PBXBuildFile; fileRef = A90153F719A9E8E200F7FC7D /* usc_impl.c */; };
-		A901642F19A9E8EB00F7FC7D /* usc_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153F819A9E8E200F7FC7D /* usc_impl.h */; };
-		A901643019A9E8EB00F7FC7D /* uscript.c in Sources */ = {isa = PBXBuildFile; fileRef = A90153F919A9E8E200F7FC7D /* uscript.c */; };
-		A901643119A9E8EB00F7FC7D /* uscript_props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153FA19A9E8E200F7FC7D /* uscript_props.cpp */; };
-		A901643219A9E8EB00F7FC7D /* uset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153FB19A9E8E200F7FC7D /* uset.cpp */; };
-		A901643319A9E8EB00F7FC7D /* uset_imp.h in Headers */ = {isa = PBXBuildFile; fileRef = A90153FC19A9E8E200F7FC7D /* uset_imp.h */; };
-		A901643419A9E8EB00F7FC7D /* uset_props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153FD19A9E8E200F7FC7D /* uset_props.cpp */; };
-		A901643519A9E8EB00F7FC7D /* usetiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153FE19A9E8E200F7FC7D /* usetiter.cpp */; };
-		A901643619A9E8EB00F7FC7D /* ushape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A90153FF19A9E8E200F7FC7D /* ushape.cpp */; };
-		A901643719A9E8EB00F7FC7D /* usprep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540019A9E8E200F7FC7D /* usprep.cpp */; };
-		A901643819A9E8EB00F7FC7D /* ustack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540119A9E8E200F7FC7D /* ustack.cpp */; };
-		A901643919A9E8EB00F7FC7D /* ustr_cnv.c in Sources */ = {isa = PBXBuildFile; fileRef = A901540219A9E8E200F7FC7D /* ustr_cnv.c */; };
-		A901643A19A9E8EB00F7FC7D /* ustr_cnv.h in Headers */ = {isa = PBXBuildFile; fileRef = A901540319A9E8E200F7FC7D /* ustr_cnv.h */; };
-		A901643B19A9E8EB00F7FC7D /* ustr_imp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901540419A9E8E200F7FC7D /* ustr_imp.h */; };
-		A901643C19A9E8EB00F7FC7D /* ustr_titlecase_brkiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540519A9E8E200F7FC7D /* ustr_titlecase_brkiter.cpp */; };
-		A901643D19A9E8EB00F7FC7D /* ustr_wcs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540619A9E8E200F7FC7D /* ustr_wcs.cpp */; };
-		A901643E19A9E8EB00F7FC7D /* ustrcase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540719A9E8E200F7FC7D /* ustrcase.cpp */; };
-		A901643F19A9E8EB00F7FC7D /* ustrcase_locale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540819A9E8E200F7FC7D /* ustrcase_locale.cpp */; };
-		A901644019A9E8EB00F7FC7D /* ustrenum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540919A9E8E200F7FC7D /* ustrenum.cpp */; };
-		A901644119A9E8EB00F7FC7D /* ustrenum.h in Headers */ = {isa = PBXBuildFile; fileRef = A901540A19A9E8E200F7FC7D /* ustrenum.h */; };
-		A901644219A9E8EB00F7FC7D /* ustrfmt.c in Sources */ = {isa = PBXBuildFile; fileRef = A901540B19A9E8E200F7FC7D /* ustrfmt.c */; };
-		A901644319A9E8EB00F7FC7D /* ustrfmt.h in Headers */ = {isa = PBXBuildFile; fileRef = A901540C19A9E8E200F7FC7D /* ustrfmt.h */; };
-		A901644419A9E8EB00F7FC7D /* ustring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540D19A9E8E200F7FC7D /* ustring.cpp */; };
-		A901644519A9E8EB00F7FC7D /* ustrtrns.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540E19A9E8E200F7FC7D /* ustrtrns.cpp */; };
-		A901644619A9E8EB00F7FC7D /* utext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901540F19A9E8E200F7FC7D /* utext.cpp */; };
-		A901644719A9E8EB00F7FC7D /* utf_impl.c in Sources */ = {isa = PBXBuildFile; fileRef = A901541019A9E8E200F7FC7D /* utf_impl.c */; };
-		A901644819A9E8EB00F7FC7D /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541119A9E8E200F7FC7D /* util.cpp */; };
-		A901644919A9E8EB00F7FC7D /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = A901541219A9E8E200F7FC7D /* util.h */; };
-		A901644A19A9E8EB00F7FC7D /* util_props.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541319A9E8E200F7FC7D /* util_props.cpp */; };
-		A901644B19A9E8EB00F7FC7D /* utrace.c in Sources */ = {isa = PBXBuildFile; fileRef = A901541419A9E8E200F7FC7D /* utrace.c */; };
-		A901644C19A9E8EB00F7FC7D /* utracimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A901541519A9E8E200F7FC7D /* utracimp.h */; };
-		A901644D19A9E8EB00F7FC7D /* utrie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541619A9E8E200F7FC7D /* utrie.cpp */; };
-		A901644E19A9E8EB00F7FC7D /* utrie.h in Headers */ = {isa = PBXBuildFile; fileRef = A901541719A9E8E200F7FC7D /* utrie.h */; };
-		A901644F19A9E8EB00F7FC7D /* utrie2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541819A9E8E200F7FC7D /* utrie2.cpp */; };
-		A901645019A9E8EB00F7FC7D /* utrie2.h in Headers */ = {isa = PBXBuildFile; fileRef = A901541919A9E8E200F7FC7D /* utrie2.h */; };
-		A901645119A9E8EB00F7FC7D /* utrie2_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541A19A9E8E200F7FC7D /* utrie2_builder.cpp */; };
-		A901645219A9E8EB00F7FC7D /* utrie2_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A901541B19A9E8E200F7FC7D /* utrie2_impl.h */; };
-		A901645319A9E8EB00F7FC7D /* uts46.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541C19A9E8E200F7FC7D /* uts46.cpp */; };
-		A901645419A9E8EB00F7FC7D /* utypeinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A901541D19A9E8E200F7FC7D /* utypeinfo.h */; };
-		A901645519A9E8EB00F7FC7D /* utypes.c in Sources */ = {isa = PBXBuildFile; fileRef = A901541E19A9E8E200F7FC7D /* utypes.c */; };
-		A901645619A9E8EB00F7FC7D /* uvector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901541F19A9E8E200F7FC7D /* uvector.cpp */; };
-		A901645719A9E8EB00F7FC7D /* uvector.h in Headers */ = {isa = PBXBuildFile; fileRef = A901542019A9E8E200F7FC7D /* uvector.h */; };
-		A901645819A9E8EB00F7FC7D /* uvectr32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901542119A9E8E200F7FC7D /* uvectr32.cpp */; };
-		A901645919A9E8EB00F7FC7D /* uvectr32.h in Headers */ = {isa = PBXBuildFile; fileRef = A901542219A9E8E200F7FC7D /* uvectr32.h */; };
-		A901645A19A9E8EB00F7FC7D /* uvectr64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A901542319A9E8E200F7FC7D /* uvectr64.cpp */; };
-		A901645B19A9E8EB00F7FC7D /* uvectr64.h in Headers */ = {isa = PBXBuildFile; fileRef = A901542419A9E8E200F7FC7D /* uvectr64.h */; };
-		A901645C19A9E8EB00F7FC7D /* wintz.c in Sources */ = {isa = PBXBuildFile; fileRef = A901542519A9E8E200F7FC7D /* wintz.c */; };
-		A901645D19A9E8EB00F7FC7D /* wintz.h in Headers */ = {isa = PBXBuildFile; fileRef = A901542619A9E8E200F7FC7D /* wintz.h */; };
-		A901646B19A9E8EB00F7FC7D /* alphaindex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9419A9E8E700F7FC7D /* alphaindex.cpp */; };
-		A901646C19A9E8EB00F7FC7D /* anytrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9519A9E8E700F7FC7D /* anytrans.cpp */; };
-		A901646D19A9E8EB00F7FC7D /* anytrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015B9619A9E8E700F7FC7D /* anytrans.h */; };
-		A901646E19A9E8EB00F7FC7D /* astro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9719A9E8E700F7FC7D /* astro.cpp */; };
-		A901646F19A9E8EB00F7FC7D /* astro.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015B9819A9E8E700F7FC7D /* astro.h */; };
-		A901647019A9E8EB00F7FC7D /* basictz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9919A9E8E700F7FC7D /* basictz.cpp */; };
-		A901647119A9E8EB00F7FC7D /* bocsu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9A19A9E8E700F7FC7D /* bocsu.cpp */; };
-		A901647219A9E8EB00F7FC7D /* bocsu.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015B9B19A9E8E700F7FC7D /* bocsu.h */; };
-		A901647319A9E8EB00F7FC7D /* brktrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9C19A9E8E700F7FC7D /* brktrans.cpp */; };
-		A901647419A9E8EB00F7FC7D /* brktrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015B9D19A9E8E700F7FC7D /* brktrans.h */; };
-		A901647519A9E8EB00F7FC7D /* buddhcal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015B9E19A9E8E700F7FC7D /* buddhcal.cpp */; };
-		A901647619A9E8EB00F7FC7D /* buddhcal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015B9F19A9E8E700F7FC7D /* buddhcal.h */; };
-		A901647719A9E8EB00F7FC7D /* calendar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA019A9E8E700F7FC7D /* calendar.cpp */; };
-		A901647819A9E8EB00F7FC7D /* casetrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA119A9E8E700F7FC7D /* casetrn.cpp */; };
-		A901647919A9E8EB00F7FC7D /* casetrn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BA219A9E8E700F7FC7D /* casetrn.h */; };
-		A901647A19A9E8EB00F7FC7D /* cecal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA319A9E8E700F7FC7D /* cecal.cpp */; };
-		A901647B19A9E8EB00F7FC7D /* cecal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BA419A9E8E700F7FC7D /* cecal.h */; };
-		A901647C19A9E8EB00F7FC7D /* chnsecal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA519A9E8E700F7FC7D /* chnsecal.cpp */; };
-		A901647D19A9E8EB00F7FC7D /* chnsecal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BA619A9E8E700F7FC7D /* chnsecal.h */; };
-		A901647E19A9E8EB00F7FC7D /* choicfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA719A9E8E700F7FC7D /* choicfmt.cpp */; };
-		A901647F19A9E8EB00F7FC7D /* coleitr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA819A9E8E700F7FC7D /* coleitr.cpp */; };
-		A901648019A9E8EB00F7FC7D /* coll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BA919A9E8E700F7FC7D /* coll.cpp */; };
-		A901648119A9E8EB00F7FC7D /* collation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BAA19A9E8E700F7FC7D /* collation.cpp */; };
-		A901648219A9E8EB00F7FC7D /* collation.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BAB19A9E8E700F7FC7D /* collation.h */; };
-		A901648319A9E8EB00F7FC7D /* collationbasedatabuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BAC19A9E8E700F7FC7D /* collationbasedatabuilder.cpp */; };
-		A901648419A9E8EB00F7FC7D /* collationbasedatabuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BAD19A9E8E700F7FC7D /* collationbasedatabuilder.h */; };
-		A901648519A9E8EB00F7FC7D /* collationbuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BAE19A9E8E700F7FC7D /* collationbuilder.cpp */; };
-		A901648619A9E8EB00F7FC7D /* collationbuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BAF19A9E8E700F7FC7D /* collationbuilder.h */; };
-		A901648719A9E8EB00F7FC7D /* collationcompare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BB019A9E8E700F7FC7D /* collationcompare.cpp */; };
-		A901648819A9E8EB00F7FC7D /* collationcompare.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BB119A9E8E700F7FC7D /* collationcompare.h */; };
-		A901648919A9E8EB00F7FC7D /* collationdata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BB219A9E8E700F7FC7D /* collationdata.cpp */; };
-		A901648A19A9E8EB00F7FC7D /* collationdata.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BB319A9E8E700F7FC7D /* collationdata.h */; };
-		A901648B19A9E8EB00F7FC7D /* collationdatabuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BB419A9E8E700F7FC7D /* collationdatabuilder.cpp */; };
-		A901648C19A9E8EB00F7FC7D /* collationdatabuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BB519A9E8E700F7FC7D /* collationdatabuilder.h */; };
-		A901648D19A9E8EB00F7FC7D /* collationdatareader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BB619A9E8E700F7FC7D /* collationdatareader.cpp */; };
-		A901648E19A9E8EB00F7FC7D /* collationdatareader.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BB719A9E8E700F7FC7D /* collationdatareader.h */; };
-		A901648F19A9E8EB00F7FC7D /* collationdatawriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BB819A9E8E700F7FC7D /* collationdatawriter.cpp */; };
-		A901649019A9E8EB00F7FC7D /* collationdatawriter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BB919A9E8E700F7FC7D /* collationdatawriter.h */; };
-		A901649119A9E8EB00F7FC7D /* collationfastlatin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BBA19A9E8E700F7FC7D /* collationfastlatin.cpp */; };
-		A901649219A9E8EB00F7FC7D /* collationfastlatin.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BBB19A9E8E700F7FC7D /* collationfastlatin.h */; };
-		A901649319A9E8EB00F7FC7D /* collationfastlatinbuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BBC19A9E8E700F7FC7D /* collationfastlatinbuilder.cpp */; };
-		A901649419A9E8EB00F7FC7D /* collationfastlatinbuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BBD19A9E8E700F7FC7D /* collationfastlatinbuilder.h */; };
-		A901649519A9E8EB00F7FC7D /* collationfcd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BBE19A9E8E700F7FC7D /* collationfcd.cpp */; };
-		A901649619A9E8EB00F7FC7D /* collationfcd.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BBF19A9E8E700F7FC7D /* collationfcd.h */; };
-		A901649719A9E8EB00F7FC7D /* collationiterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BC019A9E8E700F7FC7D /* collationiterator.cpp */; };
-		A901649819A9E8EB00F7FC7D /* collationiterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BC119A9E8E700F7FC7D /* collationiterator.h */; };
-		A901649919A9E8EB00F7FC7D /* collationkeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BC219A9E8E700F7FC7D /* collationkeys.cpp */; };
-		A901649A19A9E8EB00F7FC7D /* collationkeys.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BC319A9E8E700F7FC7D /* collationkeys.h */; };
-		A901649B19A9E8EB00F7FC7D /* collationroot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BC419A9E8E700F7FC7D /* collationroot.cpp */; };
-		A901649C19A9E8EB00F7FC7D /* collationroot.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BC519A9E8E700F7FC7D /* collationroot.h */; };
-		A901649D19A9E8EB00F7FC7D /* collationrootelements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BC619A9E8E700F7FC7D /* collationrootelements.cpp */; };
-		A901649E19A9E8EB00F7FC7D /* collationrootelements.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BC719A9E8E700F7FC7D /* collationrootelements.h */; };
-		A901649F19A9E8EB00F7FC7D /* collationruleparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BC819A9E8E700F7FC7D /* collationruleparser.cpp */; };
-		A90164A019A9E8EB00F7FC7D /* collationruleparser.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BC919A9E8E700F7FC7D /* collationruleparser.h */; };
-		A90164A119A9E8EB00F7FC7D /* collationsets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BCA19A9E8E700F7FC7D /* collationsets.cpp */; };
-		A90164A219A9E8EB00F7FC7D /* collationsets.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BCB19A9E8E700F7FC7D /* collationsets.h */; };
-		A90164A319A9E8EB00F7FC7D /* collationsettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BCC19A9E8E700F7FC7D /* collationsettings.cpp */; };
-		A90164A419A9E8EB00F7FC7D /* collationsettings.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BCD19A9E8E700F7FC7D /* collationsettings.h */; };
-		A90164A519A9E8EB00F7FC7D /* collationtailoring.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BCE19A9E8E700F7FC7D /* collationtailoring.cpp */; };
-		A90164A619A9E8EB00F7FC7D /* collationtailoring.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BCF19A9E8E700F7FC7D /* collationtailoring.h */; };
-		A90164A719A9E8EB00F7FC7D /* collationweights.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BD019A9E8E700F7FC7D /* collationweights.cpp */; };
-		A90164A819A9E8EB00F7FC7D /* collationweights.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BD119A9E8E700F7FC7D /* collationweights.h */; };
-		A90164A919A9E8EB00F7FC7D /* compactdecimalformat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BD219A9E8E700F7FC7D /* compactdecimalformat.cpp */; };
-		A90164AA19A9E8EB00F7FC7D /* coptccal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BD319A9E8E700F7FC7D /* coptccal.cpp */; };
-		A90164AB19A9E8EB00F7FC7D /* coptccal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BD419A9E8E700F7FC7D /* coptccal.h */; };
-		A90164AC19A9E8EB00F7FC7D /* cpdtrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BD519A9E8E700F7FC7D /* cpdtrans.cpp */; };
-		A90164AD19A9E8EB00F7FC7D /* cpdtrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BD619A9E8E700F7FC7D /* cpdtrans.h */; };
-		A90164AE19A9E8EB00F7FC7D /* csdetect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BD719A9E8E700F7FC7D /* csdetect.cpp */; };
-		A90164AF19A9E8EB00F7FC7D /* csdetect.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BD819A9E8E700F7FC7D /* csdetect.h */; };
-		A90164B019A9E8EB00F7FC7D /* csmatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BD919A9E8E700F7FC7D /* csmatch.cpp */; };
-		A90164B119A9E8EB00F7FC7D /* csmatch.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BDA19A9E8E700F7FC7D /* csmatch.h */; };
-		A90164B219A9E8EB00F7FC7D /* csr2022.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BDB19A9E8E700F7FC7D /* csr2022.cpp */; };
-		A90164B319A9E8EB00F7FC7D /* csr2022.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BDC19A9E8E700F7FC7D /* csr2022.h */; };
-		A90164B419A9E8EB00F7FC7D /* csrecog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BDD19A9E8E700F7FC7D /* csrecog.cpp */; };
-		A90164B519A9E8EB00F7FC7D /* csrecog.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BDE19A9E8E700F7FC7D /* csrecog.h */; };
-		A90164B619A9E8EB00F7FC7D /* csrmbcs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BDF19A9E8E700F7FC7D /* csrmbcs.cpp */; };
-		A90164B719A9E8EB00F7FC7D /* csrmbcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BE019A9E8E700F7FC7D /* csrmbcs.h */; };
-		A90164B819A9E8EB00F7FC7D /* csrsbcs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BE119A9E8E700F7FC7D /* csrsbcs.cpp */; };
-		A90164B919A9E8EB00F7FC7D /* csrsbcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BE219A9E8E700F7FC7D /* csrsbcs.h */; };
-		A90164BA19A9E8EB00F7FC7D /* csrucode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BE319A9E8E700F7FC7D /* csrucode.cpp */; };
-		A90164BB19A9E8EB00F7FC7D /* csrucode.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BE419A9E8E700F7FC7D /* csrucode.h */; };
-		A90164BC19A9E8EB00F7FC7D /* csrutf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BE519A9E8E700F7FC7D /* csrutf8.cpp */; };
-		A90164BD19A9E8EB00F7FC7D /* csrutf8.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BE619A9E8E700F7FC7D /* csrutf8.h */; };
-		A90164BE19A9E8EB00F7FC7D /* curramt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BE719A9E8E700F7FC7D /* curramt.cpp */; };
-		A90164BF19A9E8EB00F7FC7D /* currfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BE819A9E8E700F7FC7D /* currfmt.cpp */; };
-		A90164C019A9E8EB00F7FC7D /* currfmt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BE919A9E8E700F7FC7D /* currfmt.h */; };
-		A90164C119A9E8EB00F7FC7D /* currpinf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BEA19A9E8E700F7FC7D /* currpinf.cpp */; };
-		A90164C219A9E8EB00F7FC7D /* currunit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BEB19A9E8E700F7FC7D /* currunit.cpp */; };
-		A90164C319A9E8EB00F7FC7D /* dangical.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BEC19A9E8E700F7FC7D /* dangical.cpp */; };
-		A90164C419A9E8EB00F7FC7D /* dangical.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BED19A9E8E700F7FC7D /* dangical.h */; };
-		A90164C519A9E8EB00F7FC7D /* datefmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BEE19A9E8E700F7FC7D /* datefmt.cpp */; };
-		A90164C619A9E8EB00F7FC7D /* dcfmtimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BEF19A9E8E700F7FC7D /* dcfmtimp.h */; };
-		A90164C719A9E8EB00F7FC7D /* dcfmtsym.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BF019A9E8E700F7FC7D /* dcfmtsym.cpp */; };
-		A90164C819A9E8EB00F7FC7D /* decContext.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015BF119A9E8E700F7FC7D /* decContext.c */; };
-		A90164C919A9E8EB00F7FC7D /* decContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BF219A9E8E700F7FC7D /* decContext.h */; };
-		A90164CA19A9E8EB00F7FC7D /* decfmtst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BF319A9E8E700F7FC7D /* decfmtst.cpp */; };
-		A90164CB19A9E8EB00F7FC7D /* decfmtst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BF419A9E8E700F7FC7D /* decfmtst.h */; };
-		A90164CC19A9E8EB00F7FC7D /* decimalformatpattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BF519A9E8E700F7FC7D /* decimalformatpattern.cpp */; };
-		A90164CD19A9E8EB00F7FC7D /* decimalformatpattern.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BF619A9E8E700F7FC7D /* decimalformatpattern.h */; };
-		A90164CE19A9E8EB00F7FC7D /* decimfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BF719A9E8E700F7FC7D /* decimfmt.cpp */; };
-		A90164CF19A9E8EB00F7FC7D /* decNumber.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015BF819A9E8E700F7FC7D /* decNumber.c */; };
-		A90164D019A9E8EB00F7FC7D /* decNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BF919A9E8E700F7FC7D /* decNumber.h */; };
-		A90164D119A9E8EB00F7FC7D /* decNumberLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BFA19A9E8E700F7FC7D /* decNumberLocal.h */; };
-		A90164D219A9E8EB00F7FC7D /* digitlst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BFB19A9E8E700F7FC7D /* digitlst.cpp */; };
-		A90164D319A9E8EB00F7FC7D /* digitlst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BFC19A9E8E700F7FC7D /* digitlst.h */; };
-		A90164D419A9E8EB00F7FC7D /* dtfmtsym.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BFD19A9E8E700F7FC7D /* dtfmtsym.cpp */; };
-		A90164D519A9E8EB00F7FC7D /* dtitv_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015BFE19A9E8E700F7FC7D /* dtitv_impl.h */; };
-		A90164D619A9E8EB00F7FC7D /* dtitvfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015BFF19A9E8E700F7FC7D /* dtitvfmt.cpp */; };
-		A90164D719A9E8EB00F7FC7D /* dtitvinf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0019A9E8E700F7FC7D /* dtitvinf.cpp */; };
-		A90164D819A9E8EB00F7FC7D /* dtptngen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0119A9E8E700F7FC7D /* dtptngen.cpp */; };
-		A90164D919A9E8EB00F7FC7D /* dtptngen_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C0219A9E8E700F7FC7D /* dtptngen_impl.h */; };
-		A90164DA19A9E8EB00F7FC7D /* dtrule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0319A9E8E700F7FC7D /* dtrule.cpp */; };
-		A90164DB19A9E8EB00F7FC7D /* esctrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0419A9E8E700F7FC7D /* esctrn.cpp */; };
-		A90164DC19A9E8EB00F7FC7D /* esctrn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C0519A9E8E700F7FC7D /* esctrn.h */; };
-		A90164DD19A9E8EB00F7FC7D /* ethpccal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0619A9E8E700F7FC7D /* ethpccal.cpp */; };
-		A90164DE19A9E8EB00F7FC7D /* ethpccal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C0719A9E8E700F7FC7D /* ethpccal.h */; };
-		A90164DF19A9E8EB00F7FC7D /* filteredbrk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0819A9E8E700F7FC7D /* filteredbrk.cpp */; };
-		A90164E019A9E8EB00F7FC7D /* fmtable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0919A9E8E700F7FC7D /* fmtable.cpp */; };
-		A90164E119A9E8EB00F7FC7D /* fmtable_cnv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0A19A9E8E700F7FC7D /* fmtable_cnv.cpp */; };
-		A90164E219A9E8EB00F7FC7D /* fmtableimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C0B19A9E8E700F7FC7D /* fmtableimp.h */; };
-		A90164E319A9E8EB00F7FC7D /* format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0C19A9E8E700F7FC7D /* format.cpp */; };
-		A90164E419A9E8EB00F7FC7D /* fphdlimp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0D19A9E8E700F7FC7D /* fphdlimp.cpp */; };
-		A90164E519A9E8EB00F7FC7D /* fphdlimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C0E19A9E8E700F7FC7D /* fphdlimp.h */; };
-		A90164E619A9E8EB00F7FC7D /* fpositer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C0F19A9E8E700F7FC7D /* fpositer.cpp */; };
-		A90164E719A9E8EB00F7FC7D /* funcrepl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1019A9E8E700F7FC7D /* funcrepl.cpp */; };
-		A90164E819A9E8EB00F7FC7D /* funcrepl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C1119A9E8E700F7FC7D /* funcrepl.h */; };
-		A90164E919A9E8EB00F7FC7D /* gender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1219A9E8E700F7FC7D /* gender.cpp */; };
-		A90164EA19A9E8EB00F7FC7D /* gregocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1319A9E8E700F7FC7D /* gregocal.cpp */; };
-		A90164EB19A9E8EB00F7FC7D /* gregoimp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1419A9E8E700F7FC7D /* gregoimp.cpp */; };
-		A90164EC19A9E8EB00F7FC7D /* gregoimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C1519A9E8E700F7FC7D /* gregoimp.h */; };
-		A90164ED19A9E8EB00F7FC7D /* hebrwcal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1619A9E8E700F7FC7D /* hebrwcal.cpp */; };
-		A90164EE19A9E8EB00F7FC7D /* hebrwcal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C1719A9E8E700F7FC7D /* hebrwcal.h */; };
-		A90164EF19A9E8EB00F7FC7D /* identifier_info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1B19A9E8E700F7FC7D /* identifier_info.cpp */; };
-		A90164F019A9E8EB00F7FC7D /* identifier_info.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C1C19A9E8E700F7FC7D /* identifier_info.h */; };
-		A90164F119A9E8EB00F7FC7D /* indiancal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1D19A9E8E700F7FC7D /* indiancal.cpp */; };
-		A90164F219A9E8EB00F7FC7D /* indiancal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C1E19A9E8E700F7FC7D /* indiancal.h */; };
-		A90164F319A9E8EB00F7FC7D /* inputext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C1F19A9E8E700F7FC7D /* inputext.cpp */; };
-		A90164F419A9E8EB00F7FC7D /* inputext.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C2019A9E8E700F7FC7D /* inputext.h */; };
-		A90164F519A9E8EB00F7FC7D /* islamcal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2119A9E8E700F7FC7D /* islamcal.cpp */; };
-		A90164F619A9E8EB00F7FC7D /* islamcal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C2219A9E8E700F7FC7D /* islamcal.h */; };
-		A90164F719A9E8EB00F7FC7D /* japancal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2319A9E8E700F7FC7D /* japancal.cpp */; };
-		A90164F819A9E8EB00F7FC7D /* japancal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C2419A9E8E700F7FC7D /* japancal.h */; };
-		A90164F919A9E8EB00F7FC7D /* locdspnm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2519A9E8E700F7FC7D /* locdspnm.cpp */; };
-		A90164FB19A9E8EB00F7FC7D /* measfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2819A9E8E700F7FC7D /* measfmt.cpp */; };
-		A90164FC19A9E8EB00F7FC7D /* measunit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2919A9E8E700F7FC7D /* measunit.cpp */; };
-		A90164FD19A9E8EB00F7FC7D /* measure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2A19A9E8E700F7FC7D /* measure.cpp */; };
-		A90164FE19A9E8EB00F7FC7D /* msgfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2B19A9E8E700F7FC7D /* msgfmt.cpp */; };
-		A90164FF19A9E8EB00F7FC7D /* msgfmt_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C2C19A9E8E700F7FC7D /* msgfmt_impl.h */; };
-		A901650019A9E8EB00F7FC7D /* name2uni.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C2D19A9E8E700F7FC7D /* name2uni.cpp */; };
-		A901650119A9E8EB00F7FC7D /* name2uni.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C2E19A9E8E700F7FC7D /* name2uni.h */; };
-		A901650219A9E8EB00F7FC7D /* nfrlist.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C2F19A9E8E700F7FC7D /* nfrlist.h */; };
-		A901650319A9E8EB00F7FC7D /* nfrs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3019A9E8E800F7FC7D /* nfrs.cpp */; };
-		A901650419A9E8EB00F7FC7D /* nfrs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3119A9E8E800F7FC7D /* nfrs.h */; };
-		A901650519A9E8EB00F7FC7D /* nfrule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3219A9E8E800F7FC7D /* nfrule.cpp */; };
-		A901650619A9E8EB00F7FC7D /* nfrule.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3319A9E8E800F7FC7D /* nfrule.h */; };
-		A901650719A9E8EB00F7FC7D /* nfsubs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3419A9E8E800F7FC7D /* nfsubs.cpp */; };
-		A901650819A9E8EB00F7FC7D /* nfsubs.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3519A9E8E800F7FC7D /* nfsubs.h */; };
-		A901650919A9E8EB00F7FC7D /* nortrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3619A9E8E800F7FC7D /* nortrans.cpp */; };
-		A901650A19A9E8EB00F7FC7D /* nortrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3719A9E8E800F7FC7D /* nortrans.h */; };
-		A901650B19A9E8EB00F7FC7D /* nultrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3819A9E8E800F7FC7D /* nultrans.cpp */; };
-		A901650C19A9E8EB00F7FC7D /* nultrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3919A9E8E800F7FC7D /* nultrans.h */; };
-		A901650D19A9E8EB00F7FC7D /* numfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3A19A9E8E800F7FC7D /* numfmt.cpp */; };
-		A901650E19A9E8EB00F7FC7D /* numsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3B19A9E8E800F7FC7D /* numsys.cpp */; };
-		A901650F19A9E8EB00F7FC7D /* numsys_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3C19A9E8E800F7FC7D /* numsys_impl.h */; };
-		A901651019A9E8EB00F7FC7D /* olsontz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3D19A9E8E800F7FC7D /* olsontz.cpp */; };
-		A901651119A9E8EB00F7FC7D /* olsontz.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C3E19A9E8E800F7FC7D /* olsontz.h */; };
-		A901651219A9E8EB00F7FC7D /* persncal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C3F19A9E8E800F7FC7D /* persncal.cpp */; };
-		A901651319A9E8EB00F7FC7D /* persncal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4019A9E8E800F7FC7D /* persncal.h */; };
-		A901651419A9E8EB00F7FC7D /* plurfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4119A9E8E800F7FC7D /* plurfmt.cpp */; };
-		A901651519A9E8EB00F7FC7D /* plurrule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4219A9E8E800F7FC7D /* plurrule.cpp */; };
-		A901651619A9E8EB00F7FC7D /* plurrule_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4319A9E8E800F7FC7D /* plurrule_impl.h */; };
-		A901651719A9E8EB00F7FC7D /* quant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4419A9E8E800F7FC7D /* quant.cpp */; };
-		A901651819A9E8EB00F7FC7D /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4519A9E8E800F7FC7D /* quant.h */; };
-		A901651919A9E8EB00F7FC7D /* quantityformatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4619A9E8E800F7FC7D /* quantityformatter.cpp */; };
-		A901651A19A9E8EB00F7FC7D /* quantityformatter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4719A9E8E800F7FC7D /* quantityformatter.h */; };
-		A901651B19A9E8EB00F7FC7D /* rbnf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4819A9E8E800F7FC7D /* rbnf.cpp */; };
-		A901651C19A9E8EB00F7FC7D /* rbt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4919A9E8E800F7FC7D /* rbt.cpp */; };
-		A901651D19A9E8EB00F7FC7D /* rbt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4A19A9E8E800F7FC7D /* rbt.h */; };
-		A901651E19A9E8EB00F7FC7D /* rbt_data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4B19A9E8E800F7FC7D /* rbt_data.cpp */; };
-		A901651F19A9E8EB00F7FC7D /* rbt_data.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4C19A9E8E800F7FC7D /* rbt_data.h */; };
-		A901652019A9E8EB00F7FC7D /* rbt_pars.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4D19A9E8E800F7FC7D /* rbt_pars.cpp */; };
-		A901652119A9E8EB00F7FC7D /* rbt_pars.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C4E19A9E8E800F7FC7D /* rbt_pars.h */; };
-		A901652219A9E8EB00F7FC7D /* rbt_rule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C4F19A9E8E800F7FC7D /* rbt_rule.cpp */; };
-		A901652319A9E8EB00F7FC7D /* rbt_rule.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5019A9E8E800F7FC7D /* rbt_rule.h */; };
-		A901652419A9E8EB00F7FC7D /* rbt_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5119A9E8E800F7FC7D /* rbt_set.cpp */; };
-		A901652519A9E8EB00F7FC7D /* rbt_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5219A9E8E800F7FC7D /* rbt_set.h */; };
-		A901652619A9E8EB00F7FC7D /* rbtz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5319A9E8E800F7FC7D /* rbtz.cpp */; };
-		A901652719A9E8EB00F7FC7D /* regexcmp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5419A9E8E800F7FC7D /* regexcmp.cpp */; };
-		A901652819A9E8EB00F7FC7D /* regexcmp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5519A9E8E800F7FC7D /* regexcmp.h */; };
-		A901652919A9E8EB00F7FC7D /* regexcst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5619A9E8E800F7FC7D /* regexcst.h */; };
-		A901652A19A9E8EB00F7FC7D /* regeximp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5919A9E8E800F7FC7D /* regeximp.cpp */; };
-		A901652B19A9E8EB00F7FC7D /* regeximp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5A19A9E8E800F7FC7D /* regeximp.h */; };
-		A901652C19A9E8EB00F7FC7D /* regexst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5B19A9E8E800F7FC7D /* regexst.cpp */; };
-		A901652D19A9E8EB00F7FC7D /* regexst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5C19A9E8E800F7FC7D /* regexst.h */; };
-		A901652E19A9E8EB00F7FC7D /* regextxt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5D19A9E8E800F7FC7D /* regextxt.cpp */; };
-		A901652F19A9E8EB00F7FC7D /* regextxt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C5E19A9E8E800F7FC7D /* regextxt.h */; };
-		A901653019A9E8EB00F7FC7D /* region.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C5F19A9E8E800F7FC7D /* region.cpp */; };
-		A901653119A9E8EB00F7FC7D /* region_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6019A9E8E800F7FC7D /* region_impl.h */; };
-		A901653219A9E8EB00F7FC7D /* reldatefmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6119A9E8E800F7FC7D /* reldatefmt.cpp */; };
-		A901653319A9E8EB00F7FC7D /* reldtfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6219A9E8E800F7FC7D /* reldtfmt.cpp */; };
-		A901653419A9E8EB00F7FC7D /* reldtfmt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6319A9E8E800F7FC7D /* reldtfmt.h */; };
-		A901653519A9E8EB00F7FC7D /* rematch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6419A9E8E800F7FC7D /* rematch.cpp */; };
-		A901653619A9E8EB00F7FC7D /* remtrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6519A9E8E800F7FC7D /* remtrans.cpp */; };
-		A901653719A9E8EB00F7FC7D /* remtrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6619A9E8E800F7FC7D /* remtrans.h */; };
-		A901653819A9E8EB00F7FC7D /* repattrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6719A9E8E800F7FC7D /* repattrn.cpp */; };
-		A901653919A9E8EB00F7FC7D /* rulebasedcollator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6819A9E8E800F7FC7D /* rulebasedcollator.cpp */; };
-		A901653A19A9E8EB00F7FC7D /* scriptset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6919A9E8E800F7FC7D /* scriptset.cpp */; };
-		A901653B19A9E8EB00F7FC7D /* scriptset.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6A19A9E8E800F7FC7D /* scriptset.h */; };
-		A901653C19A9E8EB00F7FC7D /* search.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6B19A9E8E800F7FC7D /* search.cpp */; };
-		A901653D19A9E8EB00F7FC7D /* selfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C6C19A9E8E800F7FC7D /* selfmt.cpp */; };
-		A901653E19A9E8EB00F7FC7D /* selfmtimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6D19A9E8E800F7FC7D /* selfmtimpl.h */; };
-		A901653F19A9E8EB00F7FC7D /* sharednumberformat.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6E19A9E8E800F7FC7D /* sharednumberformat.h */; };
-		A901654019A9E8EB00F7FC7D /* sharedpluralrules.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C6F19A9E8E800F7FC7D /* sharedpluralrules.h */; };
-		A901654119A9E8EB00F7FC7D /* simpletz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7019A9E8E800F7FC7D /* simpletz.cpp */; };
-		A901654219A9E8EB00F7FC7D /* smpdtfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7119A9E8E800F7FC7D /* smpdtfmt.cpp */; };
-		A901654319A9E8EB00F7FC7D /* smpdtfst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7219A9E8E800F7FC7D /* smpdtfst.cpp */; };
-		A901654419A9E8EB00F7FC7D /* smpdtfst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C7319A9E8E800F7FC7D /* smpdtfst.h */; };
-		A901654519A9E8EB00F7FC7D /* sortkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7419A9E8E800F7FC7D /* sortkey.cpp */; };
-		A901654619A9E8EB00F7FC7D /* strmatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7519A9E8E800F7FC7D /* strmatch.cpp */; };
-		A901654719A9E8EB00F7FC7D /* strmatch.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C7619A9E8E800F7FC7D /* strmatch.h */; };
-		A901654819A9E8EB00F7FC7D /* strrepl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7719A9E8E800F7FC7D /* strrepl.cpp */; };
-		A901654919A9E8EB00F7FC7D /* strrepl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C7819A9E8E800F7FC7D /* strrepl.h */; };
-		A901654A19A9E8EB00F7FC7D /* stsearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7919A9E8E800F7FC7D /* stsearch.cpp */; };
-		A901654B19A9E8EB00F7FC7D /* taiwncal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7A19A9E8E800F7FC7D /* taiwncal.cpp */; };
-		A901654C19A9E8EB00F7FC7D /* taiwncal.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C7B19A9E8E800F7FC7D /* taiwncal.h */; };
-		A901654D19A9E8EB00F7FC7D /* timezone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7C19A9E8E800F7FC7D /* timezone.cpp */; };
-		A901654E19A9E8EB00F7FC7D /* titletrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7D19A9E8E800F7FC7D /* titletrn.cpp */; };
-		A901654F19A9E8EB00F7FC7D /* titletrn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C7E19A9E8E800F7FC7D /* titletrn.h */; };
-		A901655019A9E8EB00F7FC7D /* tmunit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C7F19A9E8E800F7FC7D /* tmunit.cpp */; };
-		A901655119A9E8EB00F7FC7D /* tmutamt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8019A9E8E800F7FC7D /* tmutamt.cpp */; };
-		A901655219A9E8EB00F7FC7D /* tmutfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8119A9E8E800F7FC7D /* tmutfmt.cpp */; };
-		A901655319A9E8EB00F7FC7D /* tolowtrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8219A9E8E800F7FC7D /* tolowtrn.cpp */; };
-		A901655419A9E8EB00F7FC7D /* tolowtrn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C8319A9E8E800F7FC7D /* tolowtrn.h */; };
-		A901655519A9E8EB00F7FC7D /* toupptrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8419A9E8E800F7FC7D /* toupptrn.cpp */; };
-		A901655619A9E8EB00F7FC7D /* toupptrn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C8519A9E8E800F7FC7D /* toupptrn.h */; };
-		A901655719A9E8EB00F7FC7D /* translit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8619A9E8E800F7FC7D /* translit.cpp */; };
-		A901655819A9E8EB00F7FC7D /* transreg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8719A9E8E800F7FC7D /* transreg.cpp */; };
-		A901655919A9E8EB00F7FC7D /* transreg.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C8819A9E8E800F7FC7D /* transreg.h */; };
-		A901655A19A9E8EB00F7FC7D /* tridpars.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8919A9E8E800F7FC7D /* tridpars.cpp */; };
-		A901655B19A9E8EB00F7FC7D /* tridpars.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C8A19A9E8E800F7FC7D /* tridpars.h */; };
-		A901655C19A9E8EB00F7FC7D /* tzfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8B19A9E8E800F7FC7D /* tzfmt.cpp */; };
-		A901655D19A9E8EB00F7FC7D /* tzgnames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8C19A9E8E800F7FC7D /* tzgnames.cpp */; };
-		A901655E19A9E8EB00F7FC7D /* tzgnames.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C8D19A9E8E800F7FC7D /* tzgnames.h */; };
-		A901655F19A9E8EB00F7FC7D /* tznames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8E19A9E8E800F7FC7D /* tznames.cpp */; };
-		A901656019A9E8EB00F7FC7D /* tznames_impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C8F19A9E8E800F7FC7D /* tznames_impl.cpp */; };
-		A901656119A9E8EB00F7FC7D /* tznames_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C9019A9E8E800F7FC7D /* tznames_impl.h */; };
-		A901656219A9E8EB00F7FC7D /* tzrule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9119A9E8E800F7FC7D /* tzrule.cpp */; };
-		A901656319A9E8EB00F7FC7D /* tztrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9219A9E8E800F7FC7D /* tztrans.cpp */; };
-		A901656419A9E8EB00F7FC7D /* ucal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9319A9E8E800F7FC7D /* ucal.cpp */; };
-		A901656519A9E8EB00F7FC7D /* ucln_in.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9419A9E8E800F7FC7D /* ucln_in.c */; };
-		A901656619A9E8EB00F7FC7D /* ucln_in.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C9519A9E8E800F7FC7D /* ucln_in.h */; };
-		A901656719A9E8EB00F7FC7D /* ucol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9619A9E8E800F7FC7D /* ucol.cpp */; };
-		A901656819A9E8EB00F7FC7D /* ucol_imp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C9719A9E8E800F7FC7D /* ucol_imp.h */; };
-		A901656919A9E8EB00F7FC7D /* ucol_res.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9819A9E8E800F7FC7D /* ucol_res.cpp */; };
-		A901656A19A9E8EB00F7FC7D /* ucol_sit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9919A9E8E800F7FC7D /* ucol_sit.cpp */; };
-		A901656B19A9E8EB00F7FC7D /* ucoleitr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9A19A9E8E800F7FC7D /* ucoleitr.cpp */; };
-		A901656C19A9E8EB00F7FC7D /* ucsdet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9B19A9E8E800F7FC7D /* ucsdet.cpp */; };
-		A901656D19A9E8EB00F7FC7D /* ucurr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9C19A9E8E800F7FC7D /* ucurr.cpp */; };
-		A901656E19A9E8EB00F7FC7D /* ucurrimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015C9D19A9E8E800F7FC7D /* ucurrimp.h */; };
-		A901656F19A9E8EB00F7FC7D /* udat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9E19A9E8E800F7FC7D /* udat.cpp */; };
-		A901657019A9E8EB00F7FC7D /* udateintervalformat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015C9F19A9E8E800F7FC7D /* udateintervalformat.cpp */; };
-		A901657119A9E8EB00F7FC7D /* udatpg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CA019A9E8E800F7FC7D /* udatpg.cpp */; };
-		A901657219A9E8EB00F7FC7D /* uitercollationiterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CA119A9E8E800F7FC7D /* uitercollationiterator.cpp */; };
-		A901657319A9E8EB00F7FC7D /* uitercollationiterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015CA219A9E8E800F7FC7D /* uitercollationiterator.h */; };
-		A901657419A9E8EB00F7FC7D /* ulocdata.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015CA319A9E8E800F7FC7D /* ulocdata.c */; };
-		A901657519A9E8EB00F7FC7D /* umsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CA419A9E8E800F7FC7D /* umsg.cpp */; };
-		A901657619A9E8EB00F7FC7D /* umsg_imp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015CA519A9E8E800F7FC7D /* umsg_imp.h */; };
-		A901657719A9E8EB00F7FC7D /* unesctrn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CA619A9E8E800F7FC7D /* unesctrn.cpp */; };
-		A901657819A9E8EB00F7FC7D /* unesctrn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015CA719A9E8E800F7FC7D /* unesctrn.h */; };
-		A901657919A9E8EB00F7FC7D /* uni2name.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CA819A9E8E800F7FC7D /* uni2name.cpp */; };
-		A901657A19A9E8EB00F7FC7D /* uni2name.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015CA919A9E8E800F7FC7D /* uni2name.h */; };
-		A90165CB19A9E8EB00F7FC7D /* unum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CFB19A9E8E800F7FC7D /* unum.cpp */; };
-		A90165CC19A9E8EB00F7FC7D /* unumsys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CFC19A9E8E800F7FC7D /* unumsys.cpp */; };
-		A90165CD19A9E8EB00F7FC7D /* upluralrules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CFD19A9E8E800F7FC7D /* upluralrules.cpp */; };
-		A90165CE19A9E8EB00F7FC7D /* uregex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CFE19A9E8E800F7FC7D /* uregex.cpp */; };
-		A90165CF19A9E8EB00F7FC7D /* uregexc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015CFF19A9E8E800F7FC7D /* uregexc.cpp */; };
-		A90165D019A9E8EB00F7FC7D /* uregion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0019A9E8E800F7FC7D /* uregion.cpp */; };
-		A90165D119A9E8EB00F7FC7D /* usearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0119A9E8E800F7FC7D /* usearch.cpp */; };
-		A90165D219A9E8EB00F7FC7D /* uspoof.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0219A9E8E800F7FC7D /* uspoof.cpp */; };
-		A90165D319A9E8EB00F7FC7D /* uspoof_build.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0319A9E8E800F7FC7D /* uspoof_build.cpp */; };
-		A90165D419A9E8EB00F7FC7D /* uspoof_conf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0419A9E8E800F7FC7D /* uspoof_conf.cpp */; };
-		A90165D519A9E8EB00F7FC7D /* uspoof_conf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D0519A9E8E800F7FC7D /* uspoof_conf.h */; };
-		A90165D619A9E8EB00F7FC7D /* uspoof_impl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0619A9E8E800F7FC7D /* uspoof_impl.cpp */; };
-		A90165D719A9E8EB00F7FC7D /* uspoof_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D0719A9E8E800F7FC7D /* uspoof_impl.h */; };
-		A90165D819A9E8EB00F7FC7D /* uspoof_wsconf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0819A9E8E800F7FC7D /* uspoof_wsconf.cpp */; };
-		A90165D919A9E8EB00F7FC7D /* uspoof_wsconf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D0919A9E8E800F7FC7D /* uspoof_wsconf.h */; };
-		A90165DA19A9E8EB00F7FC7D /* usrchimp.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D0A19A9E8E800F7FC7D /* usrchimp.h */; };
-		A90165DB19A9E8EB00F7FC7D /* utf16collationiterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0B19A9E8E800F7FC7D /* utf16collationiterator.cpp */; };
-		A90165DC19A9E8EB00F7FC7D /* utf16collationiterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D0C19A9E8E800F7FC7D /* utf16collationiterator.h */; };
-		A90165DD19A9E8EB00F7FC7D /* utf8collationiterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0D19A9E8E800F7FC7D /* utf8collationiterator.cpp */; };
-		A90165DE19A9E8EB00F7FC7D /* utf8collationiterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D0E19A9E8E800F7FC7D /* utf8collationiterator.h */; };
-		A90165DF19A9E8EB00F7FC7D /* utmscale.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D0F19A9E8E800F7FC7D /* utmscale.c */; };
-		A90165E019A9E8EB00F7FC7D /* utrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1019A9E8E800F7FC7D /* utrans.cpp */; };
-		A90165E119A9E8EB00F7FC7D /* vtzone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1119A9E8E800F7FC7D /* vtzone.cpp */; };
-		A90165E219A9E8EB00F7FC7D /* vzone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1219A9E8E800F7FC7D /* vzone.cpp */; };
-		A90165E319A9E8EB00F7FC7D /* vzone.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1319A9E8E800F7FC7D /* vzone.h */; };
-		A90165E419A9E8EB00F7FC7D /* windtfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1419A9E8E800F7FC7D /* windtfmt.cpp */; };
-		A90165E519A9E8EB00F7FC7D /* windtfmt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1519A9E8E800F7FC7D /* windtfmt.h */; };
-		A90165E619A9E8EB00F7FC7D /* winnmfmt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1619A9E8E800F7FC7D /* winnmfmt.cpp */; };
-		A90165E719A9E8EB00F7FC7D /* winnmfmt.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1719A9E8E800F7FC7D /* winnmfmt.h */; };
-		A90165E819A9E8EB00F7FC7D /* wintzimpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1819A9E8E800F7FC7D /* wintzimpl.cpp */; };
-		A90165E919A9E8EB00F7FC7D /* wintzimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1919A9E8E800F7FC7D /* wintzimpl.h */; };
-		A90165EA19A9E8EB00F7FC7D /* zonemeta.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1A19A9E8E800F7FC7D /* zonemeta.cpp */; };
-		A90165EB19A9E8EB00F7FC7D /* zonemeta.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1B19A9E8E800F7FC7D /* zonemeta.h */; };
-		A90165EC19A9E8EB00F7FC7D /* zrule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1C19A9E8E800F7FC7D /* zrule.cpp */; };
-		A90165ED19A9E8EB00F7FC7D /* zrule.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1D19A9E8E800F7FC7D /* zrule.h */; };
-		A90165EE19A9E8EB00F7FC7D /* ztrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D1E19A9E8E800F7FC7D /* ztrans.cpp */; };
-		A90165EF19A9E8EB00F7FC7D /* ztrans.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D1F19A9E8E800F7FC7D /* ztrans.h */; };
-		A90165F019A9E8EB00F7FC7D /* locbund.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D2719A9E8E800F7FC7D /* locbund.cpp */; };
-		A90165F119A9E8EB00F7FC7D /* locbund.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D2819A9E8E800F7FC7D /* locbund.h */; };
-		A90165F319A9E8EB00F7FC7D /* sprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D2B19A9E8E800F7FC7D /* sprintf.c */; };
-		A90165F419A9E8EB00F7FC7D /* sscanf.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D2C19A9E8E800F7FC7D /* sscanf.c */; };
-		A90165F519A9E8EB00F7FC7D /* ucln_io.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D2D19A9E8E800F7FC7D /* ucln_io.c */; };
-		A90165F619A9E8EB00F7FC7D /* ucln_io.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D2E19A9E8E800F7FC7D /* ucln_io.h */; };
-		A90165F719A9E8EB00F7FC7D /* ufile.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D2F19A9E8E800F7FC7D /* ufile.c */; };
-		A90165F819A9E8EB00F7FC7D /* ufile.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D3019A9E8E800F7FC7D /* ufile.h */; };
-		A90165F919A9E8EB00F7FC7D /* ufmt_cmn.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3119A9E8E800F7FC7D /* ufmt_cmn.c */; };
-		A90165FA19A9E8EB00F7FC7D /* ufmt_cmn.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D3219A9E8E800F7FC7D /* ufmt_cmn.h */; };
-		A90165FD19A9E8EB00F7FC7D /* uprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3619A9E8E800F7FC7D /* uprintf.c */; };
-		A90165FE19A9E8EB00F7FC7D /* uprintf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D3719A9E8E800F7FC7D /* uprintf.h */; };
-		A90165FF19A9E8EB00F7FC7D /* uprntf_p.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3819A9E8E800F7FC7D /* uprntf_p.c */; };
-		A901660019A9E8EB00F7FC7D /* uscanf.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3919A9E8E800F7FC7D /* uscanf.c */; };
-		A901660119A9E8EB00F7FC7D /* uscanf.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D3A19A9E8E800F7FC7D /* uscanf.h */; };
-		A901660219A9E8EB00F7FC7D /* uscanf_p.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3B19A9E8E800F7FC7D /* uscanf_p.c */; };
-		A901660319A9E8EB00F7FC7D /* ustdio.c in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3C19A9E8E800F7FC7D /* ustdio.c */; };
-		A901660419A9E8EB00F7FC7D /* ustream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3D19A9E8E800F7FC7D /* ustream.cpp */; };
-		A901660519A9E8EB00F7FC7D /* AlternateSubstSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D3F19A9E8E800F7FC7D /* AlternateSubstSubtables.cpp */; };
-		A901660619A9E8EB00F7FC7D /* AlternateSubstSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4019A9E8E800F7FC7D /* AlternateSubstSubtables.h */; };
-		A901660719A9E8EB00F7FC7D /* AnchorTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4119A9E8E800F7FC7D /* AnchorTables.cpp */; };
-		A901660819A9E8EB00F7FC7D /* AnchorTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4219A9E8E800F7FC7D /* AnchorTables.h */; };
-		A901660919A9E8EB00F7FC7D /* ArabicLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4319A9E8E800F7FC7D /* ArabicLayoutEngine.cpp */; };
-		A901660A19A9E8EB00F7FC7D /* ArabicLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4419A9E8E800F7FC7D /* ArabicLayoutEngine.h */; };
-		A901660B19A9E8EB00F7FC7D /* ArabicShaping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4519A9E8E800F7FC7D /* ArabicShaping.cpp */; };
-		A901660C19A9E8EB00F7FC7D /* ArabicShaping.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4619A9E8E800F7FC7D /* ArabicShaping.h */; };
-		A901660D19A9E8EB00F7FC7D /* AttachmentPosnSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4719A9E8E800F7FC7D /* AttachmentPosnSubtables.h */; };
-		A901660E19A9E8EB00F7FC7D /* CanonData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4819A9E8E800F7FC7D /* CanonData.cpp */; };
-		A901660F19A9E8EB00F7FC7D /* CanonShaping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4919A9E8E800F7FC7D /* CanonShaping.cpp */; };
-		A901661019A9E8EB00F7FC7D /* CanonShaping.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4A19A9E8E800F7FC7D /* CanonShaping.h */; };
-		A901661119A9E8EB00F7FC7D /* CharSubstitutionFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4B19A9E8E800F7FC7D /* CharSubstitutionFilter.h */; };
-		A901661219A9E8EB00F7FC7D /* ClassDefinitionTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4C19A9E8E800F7FC7D /* ClassDefinitionTables.cpp */; };
-		A901661319A9E8EB00F7FC7D /* ClassDefinitionTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4D19A9E8E800F7FC7D /* ClassDefinitionTables.h */; };
-		A901661419A9E8EB00F7FC7D /* ContextualGlyphInsertion.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D4E19A9E8E800F7FC7D /* ContextualGlyphInsertion.h */; };
-		A901661519A9E8EB00F7FC7D /* ContextualGlyphInsertionProc2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D4F19A9E8E800F7FC7D /* ContextualGlyphInsertionProc2.cpp */; };
-		A901661619A9E8EB00F7FC7D /* ContextualGlyphInsertionProc2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5019A9E8E800F7FC7D /* ContextualGlyphInsertionProc2.h */; };
-		A901661719A9E8EB00F7FC7D /* ContextualGlyphSubstitution.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5119A9E8E800F7FC7D /* ContextualGlyphSubstitution.h */; };
-		A901661819A9E8EB00F7FC7D /* ContextualGlyphSubstProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5219A9E8E800F7FC7D /* ContextualGlyphSubstProc.cpp */; };
-		A901661919A9E8EB00F7FC7D /* ContextualGlyphSubstProc.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5319A9E8E800F7FC7D /* ContextualGlyphSubstProc.h */; };
-		A901661A19A9E8EB00F7FC7D /* ContextualGlyphSubstProc2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5419A9E8E800F7FC7D /* ContextualGlyphSubstProc2.cpp */; };
-		A901661B19A9E8EB00F7FC7D /* ContextualGlyphSubstProc2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5519A9E8E800F7FC7D /* ContextualGlyphSubstProc2.h */; };
-		A901661C19A9E8EB00F7FC7D /* ContextualSubstSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5619A9E8E800F7FC7D /* ContextualSubstSubtables.cpp */; };
-		A901661D19A9E8EB00F7FC7D /* ContextualSubstSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5719A9E8E800F7FC7D /* ContextualSubstSubtables.h */; };
-		A901661E19A9E8EB00F7FC7D /* CoverageTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5819A9E8E800F7FC7D /* CoverageTables.cpp */; };
-		A901661F19A9E8EB00F7FC7D /* CoverageTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5919A9E8E800F7FC7D /* CoverageTables.h */; };
-		A901662019A9E8EB00F7FC7D /* CursiveAttachmentSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5A19A9E8E800F7FC7D /* CursiveAttachmentSubtables.cpp */; };
-		A901662119A9E8EB00F7FC7D /* CursiveAttachmentSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5B19A9E8E800F7FC7D /* CursiveAttachmentSubtables.h */; };
-		A901662219A9E8EB00F7FC7D /* DefaultCharMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5C19A9E8E800F7FC7D /* DefaultCharMapper.h */; };
-		A901662319A9E8EB00F7FC7D /* DeviceTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5D19A9E8E800F7FC7D /* DeviceTables.cpp */; };
-		A901662419A9E8EB00F7FC7D /* DeviceTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D5E19A9E8E800F7FC7D /* DeviceTables.h */; };
-		A901662519A9E8EB00F7FC7D /* ExtensionSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D5F19A9E8E800F7FC7D /* ExtensionSubtables.cpp */; };
-		A901662619A9E8EB00F7FC7D /* ExtensionSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6019A9E8E800F7FC7D /* ExtensionSubtables.h */; };
-		A901662719A9E8EB00F7FC7D /* Features.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6119A9E8E800F7FC7D /* Features.cpp */; };
-		A901662819A9E8EB00F7FC7D /* GDEFMarkFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6219A9E8E800F7FC7D /* GDEFMarkFilter.cpp */; };
-		A901662919A9E8EB00F7FC7D /* GDEFMarkFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6319A9E8E800F7FC7D /* GDEFMarkFilter.h */; };
-		A901662A19A9E8EB00F7FC7D /* GlyphDefinitionTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6419A9E8E800F7FC7D /* GlyphDefinitionTables.cpp */; };
-		A901662B19A9E8EB00F7FC7D /* GlyphDefinitionTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6519A9E8E800F7FC7D /* GlyphDefinitionTables.h */; };
-		A901662C19A9E8EB00F7FC7D /* GlyphIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6619A9E8E800F7FC7D /* GlyphIterator.cpp */; };
-		A901662D19A9E8EB00F7FC7D /* GlyphIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6719A9E8E800F7FC7D /* GlyphIterator.h */; };
-		A901662E19A9E8EB00F7FC7D /* GlyphLookupTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6819A9E8E800F7FC7D /* GlyphLookupTables.cpp */; };
-		A901662F19A9E8EB00F7FC7D /* GlyphLookupTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6919A9E8E800F7FC7D /* GlyphLookupTables.h */; };
-		A901663019A9E8EB00F7FC7D /* GlyphPositionAdjustments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6A19A9E8E800F7FC7D /* GlyphPositionAdjustments.cpp */; };
-		A901663119A9E8EB00F7FC7D /* GlyphPositionAdjustments.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6B19A9E8E800F7FC7D /* GlyphPositionAdjustments.h */; };
-		A901663219A9E8EB00F7FC7D /* GlyphPositioningTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6C19A9E8E800F7FC7D /* GlyphPositioningTables.cpp */; };
-		A901663319A9E8EB00F7FC7D /* GlyphPositioningTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6D19A9E8E800F7FC7D /* GlyphPositioningTables.h */; };
-		A901663419A9E8EB00F7FC7D /* GlyphPosnLookupProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D6E19A9E8E800F7FC7D /* GlyphPosnLookupProc.cpp */; };
-		A901663519A9E8EB00F7FC7D /* GlyphPosnLookupProc.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D6F19A9E8E800F7FC7D /* GlyphPosnLookupProc.h */; };
-		A901663619A9E8EB00F7FC7D /* GlyphSubstitutionTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7019A9E8E800F7FC7D /* GlyphSubstitutionTables.cpp */; };
-		A901663719A9E8EB00F7FC7D /* GlyphSubstitutionTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7119A9E8E800F7FC7D /* GlyphSubstitutionTables.h */; };
-		A901663819A9E8EB00F7FC7D /* GlyphSubstLookupProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7219A9E8E800F7FC7D /* GlyphSubstLookupProc.cpp */; };
-		A901663919A9E8EB00F7FC7D /* GlyphSubstLookupProc.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7319A9E8E800F7FC7D /* GlyphSubstLookupProc.h */; };
-		A901663A19A9E8EB00F7FC7D /* GXLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7419A9E8E800F7FC7D /* GXLayoutEngine.cpp */; };
-		A901663B19A9E8EB00F7FC7D /* GXLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7519A9E8E800F7FC7D /* GXLayoutEngine.h */; };
-		A901663C19A9E8EB00F7FC7D /* GXLayoutEngine2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7619A9E8E800F7FC7D /* GXLayoutEngine2.cpp */; };
-		A901663D19A9E8EB00F7FC7D /* GXLayoutEngine2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7719A9E8E800F7FC7D /* GXLayoutEngine2.h */; };
-		A901663E19A9E8EB00F7FC7D /* HangulLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7819A9E8E800F7FC7D /* HangulLayoutEngine.cpp */; };
-		A901663F19A9E8EB00F7FC7D /* HangulLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7919A9E8E800F7FC7D /* HangulLayoutEngine.h */; };
-		A901664019A9E8EB00F7FC7D /* HanLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7A19A9E8E800F7FC7D /* HanLayoutEngine.cpp */; };
-		A901664119A9E8EB00F7FC7D /* HanLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7B19A9E8E800F7FC7D /* HanLayoutEngine.h */; };
-		A901664219A9E8EB00F7FC7D /* ICUFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7C19A9E8E800F7FC7D /* ICUFeatures.h */; };
-		A901664319A9E8EB00F7FC7D /* IndicClassTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7D19A9E8E800F7FC7D /* IndicClassTables.cpp */; };
-		A901664419A9E8EB00F7FC7D /* IndicLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D7E19A9E8E800F7FC7D /* IndicLayoutEngine.cpp */; };
-		A901664519A9E8EB00F7FC7D /* IndicLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D7F19A9E8E800F7FC7D /* IndicLayoutEngine.h */; };
-		A901664619A9E8EB00F7FC7D /* IndicRearrangement.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8019A9E8E800F7FC7D /* IndicRearrangement.h */; };
-		A901664719A9E8EB00F7FC7D /* IndicRearrangementProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D8119A9E8E800F7FC7D /* IndicRearrangementProcessor.cpp */; };
-		A901664819A9E8EB00F7FC7D /* IndicRearrangementProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8219A9E8E800F7FC7D /* IndicRearrangementProcessor.h */; };
-		A901664919A9E8EB00F7FC7D /* IndicRearrangementProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D8319A9E8E800F7FC7D /* IndicRearrangementProcessor2.cpp */; };
-		A901664A19A9E8EB00F7FC7D /* IndicRearrangementProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8419A9E8E800F7FC7D /* IndicRearrangementProcessor2.h */; };
-		A901664B19A9E8EB00F7FC7D /* IndicReordering.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D8519A9E8E800F7FC7D /* IndicReordering.cpp */; };
-		A901664C19A9E8EB00F7FC7D /* IndicReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8619A9E8E800F7FC7D /* IndicReordering.h */; };
-		A901664D19A9E8EB00F7FC7D /* KernTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D8719A9E8E800F7FC7D /* KernTable.cpp */; };
-		A901664E19A9E8EB00F7FC7D /* KernTable.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8819A9E8E800F7FC7D /* KernTable.h */; };
-		A901664F19A9E8EB00F7FC7D /* KhmerLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D8919A9E8E800F7FC7D /* KhmerLayoutEngine.cpp */; };
-		A901665019A9E8EB00F7FC7D /* KhmerLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8A19A9E8E800F7FC7D /* KhmerLayoutEngine.h */; };
-		A901665119A9E8EB00F7FC7D /* KhmerReordering.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D8B19A9E8E800F7FC7D /* KhmerReordering.cpp */; };
-		A901665219A9E8EB00F7FC7D /* KhmerReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D8C19A9E8E800F7FC7D /* KhmerReordering.h */; };
-		A901665319A9E8EB00F7FC7D /* LayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D9019A9E8E800F7FC7D /* LayoutEngine.cpp */; };
-		A901665419A9E8EB00F7FC7D /* LayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9119A9E8E800F7FC7D /* LayoutEngine.h */; };
-		A901665519A9E8EB00F7FC7D /* LayoutTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9219A9E8E800F7FC7D /* LayoutTables.h */; };
-		A901665619A9E8EB00F7FC7D /* LEFontInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D9319A9E8E800F7FC7D /* LEFontInstance.cpp */; };
-		A901665719A9E8EB00F7FC7D /* LEFontInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9419A9E8E800F7FC7D /* LEFontInstance.h */; };
-		A901665819A9E8EB00F7FC7D /* LEGlyphFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9519A9E8E800F7FC7D /* LEGlyphFilter.h */; };
-		A901665919A9E8EB00F7FC7D /* LEGlyphStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D9619A9E8E800F7FC7D /* LEGlyphStorage.cpp */; };
-		A901665A19A9E8EB00F7FC7D /* LEGlyphStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9719A9E8E800F7FC7D /* LEGlyphStorage.h */; };
-		A901665B19A9E8EB00F7FC7D /* LEInsertionList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015D9819A9E8E800F7FC7D /* LEInsertionList.cpp */; };
-		A901665C19A9E8EB00F7FC7D /* LEInsertionList.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9919A9E8E800F7FC7D /* LEInsertionList.h */; };
-		A901665D19A9E8EB00F7FC7D /* LELanguages.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9A19A9E8E800F7FC7D /* LELanguages.h */; };
-		A901665E19A9E8EB00F7FC7D /* LEScripts.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9B19A9E8E800F7FC7D /* LEScripts.h */; };
-		A901665F19A9E8EB00F7FC7D /* LESwaps.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9C19A9E8E800F7FC7D /* LESwaps.h */; };
-		A901666019A9E8EB00F7FC7D /* LETableReference.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9D19A9E8E800F7FC7D /* LETableReference.h */; };
-		A901666119A9E8EB00F7FC7D /* LETypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9E19A9E8E800F7FC7D /* LETypes.h */; };
-		A901666219A9E8EB00F7FC7D /* LigatureSubstitution.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015D9F19A9E8E800F7FC7D /* LigatureSubstitution.h */; };
-		A901666319A9E8EB00F7FC7D /* LigatureSubstProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DA019A9E8E800F7FC7D /* LigatureSubstProc.cpp */; };
-		A901666419A9E8EB00F7FC7D /* LigatureSubstProc.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DA119A9E8E800F7FC7D /* LigatureSubstProc.h */; };
-		A901666519A9E8EB00F7FC7D /* LigatureSubstProc2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DA219A9E8E800F7FC7D /* LigatureSubstProc2.cpp */; };
-		A901666619A9E8EB00F7FC7D /* LigatureSubstProc2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DA319A9E8E800F7FC7D /* LigatureSubstProc2.h */; };
-		A901666719A9E8EB00F7FC7D /* LigatureSubstSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DA419A9E8E800F7FC7D /* LigatureSubstSubtables.cpp */; };
-		A901666819A9E8EB00F7FC7D /* LigatureSubstSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DA519A9E8E800F7FC7D /* LigatureSubstSubtables.h */; };
-		A901666919A9E8EB00F7FC7D /* loengine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DA619A9E8E800F7FC7D /* loengine.cpp */; };
-		A901666A19A9E8EB00F7FC7D /* loengine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DA719A9E8E800F7FC7D /* loengine.h */; };
-		A901666B19A9E8EB00F7FC7D /* LookupProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DA819A9E8E800F7FC7D /* LookupProcessor.cpp */; };
-		A901666C19A9E8EB00F7FC7D /* LookupProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DA919A9E8E800F7FC7D /* LookupProcessor.h */; };
-		A901666D19A9E8EB00F7FC7D /* Lookups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DAA19A9E8E800F7FC7D /* Lookups.cpp */; };
-		A901666E19A9E8EB00F7FC7D /* Lookups.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DAB19A9E8E800F7FC7D /* Lookups.h */; };
-		A901666F19A9E8EB00F7FC7D /* LookupTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DAC19A9E8E800F7FC7D /* LookupTables.cpp */; };
-		A901667019A9E8EB00F7FC7D /* LookupTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DAD19A9E8E800F7FC7D /* LookupTables.h */; };
-		A901667219A9E8EB00F7FC7D /* MarkArrays.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DB019A9E8E800F7FC7D /* MarkArrays.cpp */; };
-		A901667319A9E8EB00F7FC7D /* MarkArrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DB119A9E8E800F7FC7D /* MarkArrays.h */; };
-		A901667419A9E8EB00F7FC7D /* MarkToBasePosnSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DB219A9E8E800F7FC7D /* MarkToBasePosnSubtables.cpp */; };
-		A901667519A9E8EB00F7FC7D /* MarkToBasePosnSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DB319A9E8E800F7FC7D /* MarkToBasePosnSubtables.h */; };
-		A901667619A9E8EB00F7FC7D /* MarkToLigaturePosnSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DB419A9E8E800F7FC7D /* MarkToLigaturePosnSubtables.cpp */; };
-		A901667719A9E8EB00F7FC7D /* MarkToLigaturePosnSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DB519A9E8E800F7FC7D /* MarkToLigaturePosnSubtables.h */; };
-		A901667819A9E8EB00F7FC7D /* MarkToMarkPosnSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DB619A9E8E800F7FC7D /* MarkToMarkPosnSubtables.cpp */; };
-		A901667919A9E8EB00F7FC7D /* MarkToMarkPosnSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DB719A9E8E800F7FC7D /* MarkToMarkPosnSubtables.h */; };
-		A901667A19A9E8EB00F7FC7D /* MirroredCharData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DB819A9E8E800F7FC7D /* MirroredCharData.cpp */; };
-		A901667B19A9E8EB00F7FC7D /* MorphStateTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DB919A9E8E800F7FC7D /* MorphStateTables.h */; };
-		A901667C19A9E8EB00F7FC7D /* MorphTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DBA19A9E8E900F7FC7D /* MorphTables.cpp */; };
-		A901667D19A9E8EB00F7FC7D /* MorphTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DBB19A9E8E900F7FC7D /* MorphTables.h */; };
-		A901667E19A9E8EB00F7FC7D /* MorphTables2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DBC19A9E8E900F7FC7D /* MorphTables2.cpp */; };
-		A901667F19A9E8EB00F7FC7D /* MPreFixups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DBD19A9E8E900F7FC7D /* MPreFixups.cpp */; };
-		A901668019A9E8EB00F7FC7D /* MPreFixups.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DBE19A9E8E900F7FC7D /* MPreFixups.h */; };
-		A901668119A9E8EB00F7FC7D /* MultipleSubstSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DBF19A9E8E900F7FC7D /* MultipleSubstSubtables.cpp */; };
-		A901668219A9E8EB00F7FC7D /* MultipleSubstSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DC019A9E8E900F7FC7D /* MultipleSubstSubtables.h */; };
-		A901668319A9E8EB00F7FC7D /* NonContextualGlyphSubst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DC119A9E8E900F7FC7D /* NonContextualGlyphSubst.h */; };
-		A901668419A9E8EB00F7FC7D /* NonContextualGlyphSubstProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DC219A9E8E900F7FC7D /* NonContextualGlyphSubstProc.cpp */; };
-		A901668519A9E8EB00F7FC7D /* NonContextualGlyphSubstProc.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DC319A9E8E900F7FC7D /* NonContextualGlyphSubstProc.h */; };
-		A901668619A9E8EB00F7FC7D /* NonContextualGlyphSubstProc2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DC419A9E8E900F7FC7D /* NonContextualGlyphSubstProc2.cpp */; };
-		A901668719A9E8EB00F7FC7D /* NonContextualGlyphSubstProc2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DC519A9E8E900F7FC7D /* NonContextualGlyphSubstProc2.h */; };
-		A901668819A9E8EB00F7FC7D /* OpenTypeLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DC619A9E8E900F7FC7D /* OpenTypeLayoutEngine.cpp */; };
-		A901668919A9E8EB00F7FC7D /* OpenTypeLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DC719A9E8E900F7FC7D /* OpenTypeLayoutEngine.h */; };
-		A901668A19A9E8EB00F7FC7D /* OpenTypeTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DC819A9E8E900F7FC7D /* OpenTypeTables.h */; };
-		A901668B19A9E8EB00F7FC7D /* OpenTypeUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DC919A9E8E900F7FC7D /* OpenTypeUtilities.cpp */; };
-		A901668C19A9E8EB00F7FC7D /* OpenTypeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DCA19A9E8E900F7FC7D /* OpenTypeUtilities.h */; };
-		A901668D19A9E8EB00F7FC7D /* PairPositioningSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DCB19A9E8E900F7FC7D /* PairPositioningSubtables.cpp */; };
-		A901668E19A9E8EB00F7FC7D /* PairPositioningSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DCC19A9E8E900F7FC7D /* PairPositioningSubtables.h */; };
-		A901668F19A9E8EB00F7FC7D /* ScriptAndLanguage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DCD19A9E8E900F7FC7D /* ScriptAndLanguage.cpp */; };
-		A901669019A9E8EB00F7FC7D /* ScriptAndLanguage.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DCE19A9E8E900F7FC7D /* ScriptAndLanguage.h */; };
-		A901669119A9E8EB00F7FC7D /* ScriptAndLanguageTags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DCF19A9E8E900F7FC7D /* ScriptAndLanguageTags.cpp */; };
-		A901669219A9E8EB00F7FC7D /* ScriptAndLanguageTags.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DD019A9E8E900F7FC7D /* ScriptAndLanguageTags.h */; };
-		A901669319A9E8EB00F7FC7D /* SegmentArrayProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DD119A9E8E900F7FC7D /* SegmentArrayProcessor.cpp */; };
-		A901669419A9E8EB00F7FC7D /* SegmentArrayProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DD219A9E8E900F7FC7D /* SegmentArrayProcessor.h */; };
-		A901669519A9E8EB00F7FC7D /* SegmentArrayProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DD319A9E8E900F7FC7D /* SegmentArrayProcessor2.cpp */; };
-		A901669619A9E8EB00F7FC7D /* SegmentArrayProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DD419A9E8E900F7FC7D /* SegmentArrayProcessor2.h */; };
-		A901669719A9E8EB00F7FC7D /* SegmentSingleProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DD519A9E8E900F7FC7D /* SegmentSingleProcessor.cpp */; };
-		A901669819A9E8EB00F7FC7D /* SegmentSingleProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DD619A9E8E900F7FC7D /* SegmentSingleProcessor.h */; };
-		A901669919A9E8EC00F7FC7D /* SegmentSingleProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DD719A9E8E900F7FC7D /* SegmentSingleProcessor2.cpp */; };
-		A901669A19A9E8EC00F7FC7D /* SegmentSingleProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DD819A9E8E900F7FC7D /* SegmentSingleProcessor2.h */; };
-		A901669B19A9E8EC00F7FC7D /* ShapingTypeData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DD919A9E8E900F7FC7D /* ShapingTypeData.cpp */; };
-		A901669C19A9E8EC00F7FC7D /* SimpleArrayProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DDA19A9E8E900F7FC7D /* SimpleArrayProcessor.cpp */; };
-		A901669D19A9E8EC00F7FC7D /* SimpleArrayProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DDB19A9E8E900F7FC7D /* SimpleArrayProcessor.h */; };
-		A901669E19A9E8EC00F7FC7D /* SimpleArrayProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DDC19A9E8E900F7FC7D /* SimpleArrayProcessor2.cpp */; };
-		A901669F19A9E8EC00F7FC7D /* SimpleArrayProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DDD19A9E8E900F7FC7D /* SimpleArrayProcessor2.h */; };
-		A90166A019A9E8EC00F7FC7D /* SinglePositioningSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DDE19A9E8E900F7FC7D /* SinglePositioningSubtables.cpp */; };
-		A90166A119A9E8EC00F7FC7D /* SinglePositioningSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DDF19A9E8E900F7FC7D /* SinglePositioningSubtables.h */; };
-		A90166A219A9E8EC00F7FC7D /* SingleSubstitutionSubtables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DE019A9E8E900F7FC7D /* SingleSubstitutionSubtables.cpp */; };
-		A90166A319A9E8EC00F7FC7D /* SingleSubstitutionSubtables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DE119A9E8E900F7FC7D /* SingleSubstitutionSubtables.h */; };
-		A90166A419A9E8EC00F7FC7D /* SingleTableProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DE219A9E8E900F7FC7D /* SingleTableProcessor.cpp */; };
-		A90166A519A9E8EC00F7FC7D /* SingleTableProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DE319A9E8E900F7FC7D /* SingleTableProcessor.h */; };
-		A90166A619A9E8EC00F7FC7D /* SingleTableProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DE419A9E8E900F7FC7D /* SingleTableProcessor2.cpp */; };
-		A90166A719A9E8EC00F7FC7D /* SingleTableProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DE519A9E8E900F7FC7D /* SingleTableProcessor2.h */; };
-		A90166A819A9E8EC00F7FC7D /* StateTableProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DE619A9E8E900F7FC7D /* StateTableProcessor.cpp */; };
-		A90166A919A9E8EC00F7FC7D /* StateTableProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DE719A9E8E900F7FC7D /* StateTableProcessor.h */; };
-		A90166AA19A9E8EC00F7FC7D /* StateTableProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DE819A9E8E900F7FC7D /* StateTableProcessor2.cpp */; };
-		A90166AB19A9E8EC00F7FC7D /* StateTableProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DE919A9E8E900F7FC7D /* StateTableProcessor2.h */; };
-		A90166AC19A9E8EC00F7FC7D /* StateTables.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DEA19A9E8E900F7FC7D /* StateTables.h */; };
-		A90166AD19A9E8EC00F7FC7D /* SubstitutionLookups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DEB19A9E8E900F7FC7D /* SubstitutionLookups.cpp */; };
-		A90166AE19A9E8EC00F7FC7D /* SubstitutionLookups.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DEC19A9E8E900F7FC7D /* SubstitutionLookups.h */; };
-		A90166AF19A9E8EC00F7FC7D /* SubtableProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DED19A9E8E900F7FC7D /* SubtableProcessor.cpp */; };
-		A90166B019A9E8EC00F7FC7D /* SubtableProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DEE19A9E8E900F7FC7D /* SubtableProcessor.h */; };
-		A90166B119A9E8EC00F7FC7D /* SubtableProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DEF19A9E8E900F7FC7D /* SubtableProcessor2.cpp */; };
-		A90166B219A9E8EC00F7FC7D /* SubtableProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DF019A9E8E900F7FC7D /* SubtableProcessor2.h */; };
-		A90166B319A9E8EC00F7FC7D /* ThaiLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DF119A9E8E900F7FC7D /* ThaiLayoutEngine.cpp */; };
-		A90166B419A9E8EC00F7FC7D /* ThaiLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DF219A9E8E900F7FC7D /* ThaiLayoutEngine.h */; };
-		A90166B519A9E8EC00F7FC7D /* ThaiShaping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DF319A9E8E900F7FC7D /* ThaiShaping.cpp */; };
-		A90166B619A9E8EC00F7FC7D /* ThaiShaping.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DF419A9E8E900F7FC7D /* ThaiShaping.h */; };
-		A90166B719A9E8EC00F7FC7D /* ThaiStateTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DF519A9E8E900F7FC7D /* ThaiStateTables.cpp */; };
-		A90166B819A9E8EC00F7FC7D /* TibetanLayoutEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DF619A9E8E900F7FC7D /* TibetanLayoutEngine.cpp */; };
-		A90166B919A9E8EC00F7FC7D /* TibetanLayoutEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DF719A9E8E900F7FC7D /* TibetanLayoutEngine.h */; };
-		A90166BA19A9E8EC00F7FC7D /* TibetanReordering.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DF819A9E8E900F7FC7D /* TibetanReordering.cpp */; };
-		A90166BB19A9E8EC00F7FC7D /* TibetanReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DF919A9E8E900F7FC7D /* TibetanReordering.h */; };
-		A90166BC19A9E8EC00F7FC7D /* TrimmedArrayProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DFA19A9E8E900F7FC7D /* TrimmedArrayProcessor.cpp */; };
-		A90166BD19A9E8EC00F7FC7D /* TrimmedArrayProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DFB19A9E8E900F7FC7D /* TrimmedArrayProcessor.h */; };
-		A90166BE19A9E8EC00F7FC7D /* TrimmedArrayProcessor2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DFC19A9E8E900F7FC7D /* TrimmedArrayProcessor2.cpp */; };
-		A90166BF19A9E8EC00F7FC7D /* TrimmedArrayProcessor2.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DFD19A9E8E900F7FC7D /* TrimmedArrayProcessor2.h */; };
-		A90166C019A9E8EC00F7FC7D /* ValueRecords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9015DFE19A9E8E900F7FC7D /* ValueRecords.cpp */; };
-		A90166C119A9E8EC00F7FC7D /* ValueRecords.h in Headers */ = {isa = PBXBuildFile; fileRef = A9015DFF19A9E8E900F7FC7D /* ValueRecords.h */; };
-		A90169D819AA16A600F7FC7D /* stubdata.c in Sources */ = {isa = PBXBuildFile; fileRef = A90169D719AA16A600F7FC7D /* stubdata.c */; };
 		A917AF2616B1BE38006367FC /* Tests-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = A917AF2516B1BE38006367FC /* Tests-Info.plist */; };
-		A91C8B6817523609008702B9 /* versificationmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A91C8B66175233F3008702B9 /* versificationmgr.cpp */; };
 		A929619C16B1BA240094E5BE /* SwordBibleTextEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = A929619616B1BA240094E5BE /* SwordBibleTextEntry.m */; };
 		A929619D16B1BA240094E5BE /* SwordKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A929619716B1BA240094E5BE /* SwordKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A929619E16B1BA240094E5BE /* SwordKey.mm in Sources */ = {isa = PBXBuildFile; fileRef = A929619816B1BA240094E5BE /* SwordKey.mm */; };
@@ -866,269 +606,12 @@
 		A94EAC30117B28920018B06F /* SwordVerseManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = A94EAC08117B28920018B06F /* SwordVerseManager.mm */; };
 		A94EAC31117B28920018B06F /* VerseEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = A94EAC09117B28920018B06F /* VerseEnumerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A94EAC32117B28920018B06F /* VerseEnumerator.mm in Sources */ = {isa = PBXBuildFile; fileRef = A94EAC0A117B28920018B06F /* VerseEnumerator.mm */; };
-		A954ABCB13EE9E460094E3FE /* AnalysisHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9E413EE9A2B0094E3FE /* AnalysisHeader.cpp */; };
-		A954ABCC13EE9E460094E3FE /* Analyzers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9E613EE9A2B0094E3FE /* Analyzers.cpp */; };
-		A954ABCD13EE9E470094E3FE /* StandardAnalyzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9E913EE9A2B0094E3FE /* StandardAnalyzer.cpp */; };
-		A954ABCE13EE9E470094E3FE /* StandardFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9EB13EE9A2B0094E3FE /* StandardFilter.cpp */; };
-		A954ABCF13EE9E470094E3FE /* StandardTokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9ED13EE9A2B0094E3FE /* StandardTokenizer.cpp */; };
-		A954ABD013EE9E470094E3FE /* gunichartables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9F913EE9A2B0094E3FE /* gunichartables.cpp */; };
-		A954ABD113EE9E470094E3FE /* repl_lltot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A9FE13EE9A2B0094E3FE /* repl_lltot.cpp */; };
-		A954ABD213EE9E470094E3FE /* repl_tcscasecmp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0013EE9A2B0094E3FE /* repl_tcscasecmp.cpp */; };
-		A954ABD313EE9E470094E3FE /* repl_tcslwr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0113EE9A2B0094E3FE /* repl_tcslwr.cpp */; };
-		A954ABD413EE9E470094E3FE /* repl_tcstod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0213EE9A2B0094E3FE /* repl_tcstod.cpp */; };
-		A954ABD513EE9E470094E3FE /* repl_tcstoll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0313EE9A2B0094E3FE /* repl_tcstoll.cpp */; };
-		A954ABD613EE9E470094E3FE /* repl_tprintf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0413EE9A2B0094E3FE /* repl_tprintf.cpp */; };
-		A954ABD713EE9E470094E3FE /* threads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0813EE9A2B0094E3FE /* threads.cpp */; };
-		A954ABD813EE9E470094E3FE /* utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0913EE9A2B0094E3FE /* utf8.cpp */; };
-		A954ABD913EE9E470094E3FE /* condition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0B13EE9A2B0094E3FE /* condition.cpp */; };
-		A954ABDA13EE9E470094E3FE /* error.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA0D13EE9A2B0094E3FE /* error.cpp */; };
-		A954ABDB13EE9E470094E3FE /* memtracking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1113EE9A2B0094E3FE /* memtracking.cpp */; };
-		A954ABDC13EE9E470094E3FE /* DateField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1313EE9A2B0094E3FE /* DateField.cpp */; };
-		A954ABDD13EE9E470094E3FE /* Document.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1513EE9A2B0094E3FE /* Document.cpp */; };
-		A954ABDE13EE9E470094E3FE /* Field.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1713EE9A2B0094E3FE /* Field.cpp */; };
-		A954ABDF13EE9E470094E3FE /* CompoundFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1A13EE9A2B0094E3FE /* CompoundFile.cpp */; };
-		A954ABE013EE9E470094E3FE /* DocumentWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1C13EE9A2B0094E3FE /* DocumentWriter.cpp */; };
-		A954ABE113EE9E470094E3FE /* FieldInfos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA1F13EE9A2B0094E3FE /* FieldInfos.cpp */; };
-		A954ABE213EE9E470094E3FE /* FieldsReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2113EE9A2B0094E3FE /* FieldsReader.cpp */; };
-		A954ABE313EE9E470094E3FE /* FieldsWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2313EE9A2B0094E3FE /* FieldsWriter.cpp */; };
-		A954ABE413EE9E470094E3FE /* IndexModifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2513EE9A2B0094E3FE /* IndexModifier.cpp */; };
-		A954ABE513EE9E470094E3FE /* IndexReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2713EE9A2B0094E3FE /* IndexReader.cpp */; };
-		A954ABE613EE9E470094E3FE /* IndexWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2913EE9A2B0094E3FE /* IndexWriter.cpp */; };
-		A954ABE713EE9E470094E3FE /* MultiReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2B13EE9A2B0094E3FE /* MultiReader.cpp */; };
-		A954ABE813EE9E470094E3FE /* SegmentInfos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA2E13EE9A2B0094E3FE /* SegmentInfos.cpp */; };
-		A954ABE913EE9E470094E3FE /* SegmentMergeInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3013EE9A2B0094E3FE /* SegmentMergeInfo.cpp */; };
-		A954ABEA13EE9E470094E3FE /* SegmentMergeQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3213EE9A2B0094E3FE /* SegmentMergeQueue.cpp */; };
-		A954ABEB13EE9E470094E3FE /* SegmentMerger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3413EE9A2B0094E3FE /* SegmentMerger.cpp */; };
-		A954ABEC13EE9E470094E3FE /* SegmentReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3613EE9A2B0094E3FE /* SegmentReader.cpp */; };
-		A954ABED13EE9E470094E3FE /* SegmentTermDocs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3713EE9A2B0094E3FE /* SegmentTermDocs.cpp */; };
-		A954ABEE13EE9E470094E3FE /* SegmentTermEnum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3813EE9A2B0094E3FE /* SegmentTermEnum.cpp */; };
-		A954ABEF13EE9E470094E3FE /* SegmentTermPositions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3A13EE9A2B0094E3FE /* SegmentTermPositions.cpp */; };
-		A954ABF013EE9E470094E3FE /* SegmentTermVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3B13EE9A2B0094E3FE /* SegmentTermVector.cpp */; };
-		A954ABF113EE9E470094E3FE /* Term.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3C13EE9A2B0094E3FE /* Term.cpp */; };
-		A954ABF213EE9E470094E3FE /* TermInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA3E13EE9A2B0094E3FE /* TermInfo.cpp */; };
-		A954ABF313EE9E470094E3FE /* TermInfosReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4013EE9A2B0094E3FE /* TermInfosReader.cpp */; };
-		A954ABF413EE9E470094E3FE /* TermInfosWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4213EE9A2B0094E3FE /* TermInfosWriter.cpp */; };
-		A954ABF513EE9E470094E3FE /* TermVectorReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4613EE9A2B0094E3FE /* TermVectorReader.cpp */; };
-		A954ABF613EE9E470094E3FE /* TermVectorWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4713EE9A2B0094E3FE /* TermVectorWriter.cpp */; };
-		A954ABF713EE9E470094E3FE /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4A13EE9A2B0094E3FE /* Lexer.cpp */; };
-		A954ABF813EE9E470094E3FE /* MultiFieldQueryParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4C13EE9A2B0094E3FE /* MultiFieldQueryParser.cpp */; };
-		A954ABF913EE9E470094E3FE /* QueryParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA4E13EE9A2B0094E3FE /* QueryParser.cpp */; };
-		A954ABFA13EE9E470094E3FE /* QueryParserBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5013EE9A2B0094E3FE /* QueryParserBase.cpp */; };
-		A954ABFB13EE9E470094E3FE /* QueryToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5213EE9A2B0094E3FE /* QueryToken.cpp */; };
-		A954ABFC13EE9E470094E3FE /* TokenList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5413EE9A2B0094E3FE /* TokenList.cpp */; };
-		A954ABFD13EE9E470094E3FE /* BooleanQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5813EE9A2B0094E3FE /* BooleanQuery.cpp */; };
-		A954ABFE13EE9E470094E3FE /* BooleanScorer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5A13EE9A2B0094E3FE /* BooleanScorer.cpp */; };
-		A954ABFF13EE9E470094E3FE /* CachingWrapperFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5C13EE9A2B0094E3FE /* CachingWrapperFilter.cpp */; };
-		A954AC0013EE9E470094E3FE /* ChainedFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA5E13EE9A2B0094E3FE /* ChainedFilter.cpp */; };
-		A954AC0113EE9E470094E3FE /* ConjunctionScorer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6113EE9A2B0094E3FE /* ConjunctionScorer.cpp */; };
-		A954AC0213EE9E470094E3FE /* DateFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6313EE9A2B0094E3FE /* DateFilter.cpp */; };
-		A954AC0313EE9E470094E3FE /* ExactPhraseScorer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6513EE9A2B0094E3FE /* ExactPhraseScorer.cpp */; };
-		A954AC0413EE9E470094E3FE /* Explanation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6713EE9A2B0094E3FE /* Explanation.cpp */; };
-		A954AC0513EE9E470094E3FE /* FieldCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6913EE9A2B0094E3FE /* FieldCache.cpp */; };
-		A954AC0613EE9E470094E3FE /* FieldCacheImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6B13EE9A2B0094E3FE /* FieldCacheImpl.cpp */; };
-		A954AC0713EE9E470094E3FE /* FieldDocSortedHitQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA6E13EE9A2B0094E3FE /* FieldDocSortedHitQueue.cpp */; };
-		A954AC0813EE9E470094E3FE /* FieldSortedHitQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7013EE9A2B0094E3FE /* FieldSortedHitQueue.cpp */; };
-		A954AC0913EE9E470094E3FE /* FilteredTermEnum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7313EE9A2B0094E3FE /* FilteredTermEnum.cpp */; };
-		A954AC0A13EE9E470094E3FE /* FuzzyQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7513EE9A2B0094E3FE /* FuzzyQuery.cpp */; };
-		A954AC0B13EE9E470094E3FE /* HitQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7713EE9A2B0094E3FE /* HitQueue.cpp */; };
-		A954AC0C13EE9E470094E3FE /* Hits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7913EE9A2B0094E3FE /* Hits.cpp */; };
-		A954AC0D13EE9E470094E3FE /* IndexSearcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7A13EE9A2B0094E3FE /* IndexSearcher.cpp */; };
-		A954AC0E13EE9E470094E3FE /* MultiSearcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7C13EE9A2B0094E3FE /* MultiSearcher.cpp */; };
-		A954AC0F13EE9E470094E3FE /* MultiTermQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA7E13EE9A2B0094E3FE /* MultiTermQuery.cpp */; };
-		A954AC1013EE9E470094E3FE /* PhrasePositions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8013EE9A2B0094E3FE /* PhrasePositions.cpp */; };
-		A954AC1113EE9E470094E3FE /* PhraseQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8213EE9A2B0094E3FE /* PhraseQuery.cpp */; };
-		A954AC1213EE9E470094E3FE /* PhraseScorer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8513EE9A2B0094E3FE /* PhraseScorer.cpp */; };
-		A954AC1313EE9E470094E3FE /* PrefixQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8713EE9A2B0094E3FE /* PrefixQuery.cpp */; };
-		A954AC1413EE9E470094E3FE /* QueryFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8913EE9A2B0094E3FE /* QueryFilter.cpp */; };
-		A954AC1513EE9E470094E3FE /* RangeFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8B13EE9A2B0094E3FE /* RangeFilter.cpp */; };
-		A954AC1613EE9E470094E3FE /* RangeQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA8D13EE9A2B0094E3FE /* RangeQuery.cpp */; };
-		A954AC1713EE9E470094E3FE /* SearchHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9013EE9A2B0094E3FE /* SearchHeader.cpp */; };
-		A954AC1813EE9E470094E3FE /* Similarity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9213EE9A2B0094E3FE /* Similarity.cpp */; };
-		A954AC1913EE9E470094E3FE /* SloppyPhraseScorer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9413EE9A2B0094E3FE /* SloppyPhraseScorer.cpp */; };
-		A954AC1A13EE9E470094E3FE /* Sort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9613EE9A2B0094E3FE /* Sort.cpp */; };
-		A954AC1B13EE9E470094E3FE /* TermQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9813EE9A2B0094E3FE /* TermQuery.cpp */; };
-		A954AC1C13EE9E470094E3FE /* TermScorer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9A13EE9A2B0094E3FE /* TermScorer.cpp */; };
-		A954AC1D13EE9E470094E3FE /* WildcardQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9C13EE9A2B0094E3FE /* WildcardQuery.cpp */; };
-		A954AC1E13EE9E470094E3FE /* WildcardTermEnum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AA9E13EE9A2B0094E3FE /* WildcardTermEnum.cpp */; };
-		A954AC1F13EE9E470094E3FE /* StdHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAA013EE9A2B0094E3FE /* StdHeader.cpp */; };
-		A954AC2013EE9E470094E3FE /* FSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAA413EE9A2B0094E3FE /* FSDirectory.cpp */; };
-		A954AC2113EE9E470094E3FE /* IndexInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAA613EE9A2B0094E3FE /* IndexInput.cpp */; };
-		A954AC2213EE9E470094E3FE /* IndexOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAA813EE9A2B0094E3FE /* IndexOutput.cpp */; };
-		A954AC2313EE9E470094E3FE /* Lock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAAB13EE9A2B0094E3FE /* Lock.cpp */; };
-		A954AC2413EE9E470094E3FE /* MMapInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAAD13EE9A2B0094E3FE /* MMapInput.cpp */; };
-		A954AC2513EE9E470094E3FE /* RAMDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAAF13EE9A2B0094E3FE /* RAMDirectory.cpp */; };
-		A954AC2613EE9E470094E3FE /* TransactionalRAMDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAB113EE9A2B0094E3FE /* TransactionalRAMDirectory.cpp */; };
-		A954AC2713EE9E470094E3FE /* BitSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAB513EE9A2B0094E3FE /* BitSet.cpp */; };
-		A954AC2813EE9E470094E3FE /* dirent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAB813EE9A2B0094E3FE /* dirent.cpp */; };
-		A954AC2913EE9E470094E3FE /* Equators.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AABA13EE9A2B0094E3FE /* Equators.cpp */; };
-		A954AC2A13EE9E470094E3FE /* FastCharStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AABC13EE9A2B0094E3FE /* FastCharStream.cpp */; };
-		A954AC2B13EE9E470094E3FE /* fileinputstream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AABE13EE9A2B0094E3FE /* fileinputstream.cpp */; };
-		A954AC2C13EE9E470094E3FE /* MD5Digester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAC313EE9A2B0094E3FE /* MD5Digester.cpp */; };
-		A954AC2D13EE9E470094E3FE /* Misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAC513EE9A2B0094E3FE /* Misc.cpp */; };
-		A954AC2E13EE9E470094E3FE /* Reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAC813EE9A2B0094E3FE /* Reader.cpp */; };
-		A954AC2F13EE9E470094E3FE /* StringBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AACB13EE9A2B0094E3FE /* StringBuffer.cpp */; };
-		A954AC3013EE9E470094E3FE /* StringIntern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AACD13EE9A2B0094E3FE /* StringIntern.cpp */; };
-		A954AC3113EE9E470094E3FE /* ThreadLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954AAD113EE9A2B0094E3FE /* ThreadLocal.cpp */; };
-		A954AC3A13EEA0C10094E3FE /* swdisp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80113EE98B30094E3FE /* swdisp.cpp */; };
-		A954AC3B13EEA0C10094E3FE /* swlog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80213EE98B30094E3FE /* swlog.cpp */; };
-		A954AC3C13EEA0C10094E3FE /* listkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A80913EE98B30094E3FE /* listkey.cpp */; };
-		A954AC3D13EEA0C10094E3FE /* strkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81013EE98B30094E3FE /* strkey.cpp */; };
-		A954AC3E13EEA0C10094E3FE /* swkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81113EE98B30094E3FE /* swkey.cpp */; };
-		A954AC3F13EEA0C10094E3FE /* treekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81213EE98B30094E3FE /* treekey.cpp */; };
-		A954AC4013EEA0C10094E3FE /* treekeyidx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81313EE98B30094E3FE /* treekeyidx.cpp */; };
-		A954AC4113EEA0C10094E3FE /* versekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81413EE98B30094E3FE /* versekey.cpp */; };
-		A954AC4213EEA0C10094E3FE /* versetreekey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81513EE98B30094E3FE /* versetreekey.cpp */; };
-		A954AC4313EEA0C10094E3FE /* curlftpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81813EE98B30094E3FE /* curlftpt.cpp */; };
-		A954AC4413EEA0C10094E3FE /* curlhttpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81913EE98B30094E3FE /* curlhttpt.cpp */; };
-		A954AC4513EEA0C10094E3FE /* encfiltmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81A13EE98B30094E3FE /* encfiltmgr.cpp */; };
-		A954AC4613EEA0C10094E3FE /* filemgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81B13EE98B30094E3FE /* filemgr.cpp */; };
-		A954AC4713EEA0C10094E3FE /* ftplibftpt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81C13EE98B30094E3FE /* ftplibftpt.cpp */; };
-		A954AC4913EEA0C10094E3FE /* installmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81E13EE98B30094E3FE /* installmgr.cpp */; };
-		A954AC4A13EEA0C10094E3FE /* localemgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A81F13EE98B30094E3FE /* localemgr.cpp */; };
-		A954AC4B13EEA0C10094E3FE /* markupfiltmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82213EE98B30094E3FE /* markupfiltmgr.cpp */; };
-		A954AC4C13EEA0C10094E3FE /* stringmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82313EE98B30094E3FE /* stringmgr.cpp */; };
-		A954AC4D13EEA0C10094E3FE /* swcacher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82413EE98B30094E3FE /* swcacher.cpp */; };
-		A954AC4E13EEA0C10094E3FE /* swconfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82513EE98B30094E3FE /* swconfig.cpp */; };
-		A954AC4F13EEA0C10094E3FE /* swfiltermgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82613EE98B30094E3FE /* swfiltermgr.cpp */; };
-		A954AC5013EEA0C10094E3FE /* swlocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82713EE98B30094E3FE /* swlocale.cpp */; };
-		A954AC5113EEA0C10094E3FE /* swmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82813EE98B30094E3FE /* swmgr.cpp */; };
-		A954AC5213EEA0C10094E3FE /* swsearchable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82913EE98B30094E3FE /* swsearchable.cpp */; };
-		A954AC5413EEA0C10094E3FE /* hrefcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A82E13EE98B30094E3FE /* hrefcom.cpp */; };
-		A954AC5513EEA0C10094E3FE /* rawcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83613EE98B30094E3FE /* rawcom.cpp */; };
-		A954AC5613EEA0C10094E3FE /* rawcom4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83913EE98B30094E3FE /* rawcom4.cpp */; };
-		A954AC5713EEA0C10094E3FE /* rawfiles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83D13EE98B30094E3FE /* rawfiles.cpp */; };
-		A954AC5813EEA0C10094E3FE /* swcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A83E13EE98B30094E3FE /* swcom.cpp */; };
-		A954AC5913EEA0C10094E3FE /* zcom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84213EE98B30094E3FE /* zcom.cpp */; };
-		A954AC5A13EEA0C10094E3FE /* entriesblk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84513EE98B30094E3FE /* entriesblk.cpp */; };
-		A954AC5B13EEA0C10094E3FE /* lzsscomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84613EE98B30094E3FE /* lzsscomprs.cpp */; };
-		A954AC5C13EEA0C10094E3FE /* rawstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84913EE98B30094E3FE /* rawstr.cpp */; };
-		A954AC5D13EEA0C10094E3FE /* rawstr4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84A13EE98B30094E3FE /* rawstr4.cpp */; };
-		A954AC5E13EEA0C10094E3FE /* rawverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84B13EE98B30094E3FE /* rawverse.cpp */; };
-		A954AC5F13EEA0C10094E3FE /* rawverse4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84C13EE98B30094E3FE /* rawverse4.cpp */; };
-		A954AC6013EEA0C10094E3FE /* sapphire.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84D13EE98B30094E3FE /* sapphire.cpp */; };
-		A954AC6113EEA0C10094E3FE /* swcipher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84E13EE98B30094E3FE /* swcipher.cpp */; };
-		A954AC6213EEA0C10094E3FE /* swcomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A84F13EE98B30094E3FE /* swcomprs.cpp */; };
-		A954AC6313EEA0C10094E3FE /* zipcomprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85113EE98B30094E3FE /* zipcomprs.cpp */; };
-		A954AC6413EEA0C10094E3FE /* zstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85213EE98B30094E3FE /* zstr.cpp */; };
-		A954AC6513EEA0C10094E3FE /* zverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85313EE98B30094E3FE /* zverse.cpp */; };
-		A954AC6613EEA0C10094E3FE /* cipherfil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85513EE98B30094E3FE /* cipherfil.cpp */; };
-		A954AC6713EEA0C10094E3FE /* gbffootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85613EE98B30094E3FE /* gbffootnotes.cpp */; };
-		A954AC6813EEA0C10094E3FE /* gbfheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85713EE98B30094E3FE /* gbfheadings.cpp */; };
-		A954AC6913EEA0C10094E3FE /* gbfhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85813EE98B30094E3FE /* gbfhtml.cpp */; };
-		A954AC6A13EEA0C10094E3FE /* gbfhtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85913EE98B30094E3FE /* gbfhtmlhref.cpp */; };
-		A954AC6B13EEA0C10094E3FE /* gbfmorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85A13EE98B30094E3FE /* gbfmorph.cpp */; };
-		A954AC6C13EEA0C10094E3FE /* gbfosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85B13EE98B30094E3FE /* gbfosis.cpp */; };
-		A954AC6D13EEA0C10094E3FE /* gbfplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85C13EE98B30094E3FE /* gbfplain.cpp */; };
-		A954AC6E13EEA0C10094E3FE /* gbfredletterwords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85D13EE98B30094E3FE /* gbfredletterwords.cpp */; };
-		A954AC6F13EEA0C10094E3FE /* gbfrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85E13EE98B30094E3FE /* gbfrtf.cpp */; };
-		A954AC7013EEA0C10094E3FE /* gbfstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A85F13EE98B30094E3FE /* gbfstrongs.cpp */; };
-		A954AC7113EEA0C10094E3FE /* gbfthml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86013EE98B30094E3FE /* gbfthml.cpp */; };
-		A954AC7213EEA0C10094E3FE /* gbfwebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86113EE98B30094E3FE /* gbfwebif.cpp */; };
-		A954AC7313EEA0C10094E3FE /* gbfwordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86213EE98B30094E3FE /* gbfwordjs.cpp */; };
-		A954AC7413EEA0C10094E3FE /* gbfxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86313EE98B30094E3FE /* gbfxhtml.cpp */; };
-		A954AC7513EEA0C10094E3FE /* greeklexattribs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86413EE98B30094E3FE /* greeklexattribs.cpp */; };
-		A954AC7613EEA0C10094E3FE /* latin1utf16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86513EE98B30094E3FE /* latin1utf16.cpp */; };
-		A954AC7713EEA0C10094E3FE /* latin1utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86613EE98B30094E3FE /* latin1utf8.cpp */; };
-		A954AC7813EEA0C10094E3FE /* osisfootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86913EE98B30094E3FE /* osisfootnotes.cpp */; };
-		A954AC7913EEA0C10094E3FE /* osisheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86A13EE98B30094E3FE /* osisheadings.cpp */; };
-		A954AC7A13EEA0C10094E3FE /* osishtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86B13EE98B30094E3FE /* osishtmlhref.cpp */; };
-		A954AC7B13EEA0C10094E3FE /* osislemma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86C13EE98B30094E3FE /* osislemma.cpp */; };
-		A954AC7C13EEA0C10094E3FE /* osismorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86D13EE98B30094E3FE /* osismorph.cpp */; };
-		A954AC7D13EEA0C10094E3FE /* osismorphsegmentation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86E13EE98B30094E3FE /* osismorphsegmentation.cpp */; };
-		A954AC7E13EEA0C10094E3FE /* osisosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A86F13EE98B30094E3FE /* osisosis.cpp */; };
-		A954AC7F13EEA0C10094E3FE /* osisplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87013EE98B30094E3FE /* osisplain.cpp */; };
-		A954AC8013EEA0C10094E3FE /* osisredletterwords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87113EE98B30094E3FE /* osisredletterwords.cpp */; };
-		A954AC8113EEA0C10094E3FE /* osisrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87213EE98B30094E3FE /* osisrtf.cpp */; };
-		A954AC8313EEA0C10094E3FE /* osisscripref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87413EE98B30094E3FE /* osisscripref.cpp */; };
-		A954AC8413EEA0C10094E3FE /* osisstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87513EE98B30094E3FE /* osisstrongs.cpp */; };
-		A954AC8513EEA0C10094E3FE /* osisvariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87613EE98B30094E3FE /* osisvariants.cpp */; };
-		A954AC8613EEA0C10094E3FE /* osiswebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87713EE98B30094E3FE /* osiswebif.cpp */; };
-		A954AC8713EEA0C10094E3FE /* osiswordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87813EE98B30094E3FE /* osiswordjs.cpp */; };
-		A954AC8813EEA0C10094E3FE /* osisxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87913EE98B30094E3FE /* osisxhtml.cpp */; };
-		A954AC8913EEA0C10094E3FE /* papyriplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87A13EE98B30094E3FE /* papyriplain.cpp */; };
-		A954AC8C13EEA0C10094E3FE /* rtfhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87D13EE98B30094E3FE /* rtfhtml.cpp */; };
-		A954AC8D13EEA0C10094E3FE /* swbasicfilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87E13EE98B30094E3FE /* swbasicfilter.cpp */; };
-		A954AC8E13EEA0C10094E3FE /* swoptfilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A87F13EE98B30094E3FE /* swoptfilter.cpp */; };
-		A954AC8F13EEA0C10094E3FE /* teihtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88013EE98B30094E3FE /* teihtmlhref.cpp */; };
-		A954AC9013EEA0C10094E3FE /* teiplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88113EE98B30094E3FE /* teiplain.cpp */; };
-		A954AC9113EEA0C10094E3FE /* teirtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88213EE98B30094E3FE /* teirtf.cpp */; };
-		A954AC9213EEA0C10094E3FE /* thmlfootnotes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88313EE98B30094E3FE /* thmlfootnotes.cpp */; };
-		A954AC9313EEA0C10094E3FE /* thmlgbf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88413EE98B30094E3FE /* thmlgbf.cpp */; };
-		A954AC9413EEA0C10094E3FE /* thmlheadings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88513EE98B30094E3FE /* thmlheadings.cpp */; };
-		A954AC9513EEA0C10094E3FE /* thmlhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88613EE98B30094E3FE /* thmlhtml.cpp */; };
-		A954AC9613EEA0C10094E3FE /* thmlhtmlhref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88713EE98B30094E3FE /* thmlhtmlhref.cpp */; };
-		A954AC9713EEA0C10094E3FE /* thmllemma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88813EE98B30094E3FE /* thmllemma.cpp */; };
-		A954AC9813EEA0C10094E3FE /* thmlmorph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88913EE98B30094E3FE /* thmlmorph.cpp */; };
-		A954AC9913EEA0C10094E3FE /* thmlosis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88A13EE98B30094E3FE /* thmlosis.cpp */; };
-		A954AC9A13EEA0C10094E3FE /* thmlplain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88B13EE98B30094E3FE /* thmlplain.cpp */; };
-		A954AC9B13EEA0C10094E3FE /* thmlrtf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88C13EE98B30094E3FE /* thmlrtf.cpp */; };
-		A954AC9C13EEA0C10094E3FE /* thmlscripref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88D13EE98B30094E3FE /* thmlscripref.cpp */; };
-		A954AC9D13EEA0C10094E3FE /* thmlstrongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88E13EE98B30094E3FE /* thmlstrongs.cpp */; };
-		A954AC9E13EEA0C10094E3FE /* thmlvariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A88F13EE98B30094E3FE /* thmlvariants.cpp */; };
-		A954AC9F13EEA0C10094E3FE /* thmlwebif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89013EE98B30094E3FE /* thmlwebif.cpp */; };
-		A954ACA013EEA0C10094E3FE /* thmlwordjs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89113EE98B30094E3FE /* thmlwordjs.cpp */; };
-		A954ACA113EEA0C10094E3FE /* thmlxhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89213EE98B30094E3FE /* thmlxhtml.cpp */; };
-		A954ACA213EEA0C10094E3FE /* unicodertf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89313EE98B30094E3FE /* unicodertf.cpp */; };
-		A954ACA313EEA0C10094E3FE /* utf16utf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89413EE98B30094E3FE /* utf16utf8.cpp */; };
-		A954ACA413EEA0C10094E3FE /* utf8arabicpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89513EE98B30094E3FE /* utf8arabicpoints.cpp */; };
-		A954ACA513EEA0C10094E3FE /* utf8arshaping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89613EE98B30094E3FE /* utf8arshaping.cpp */; };
-		A954ACA613EEA0C10094E3FE /* utf8bidireorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89713EE98B30094E3FE /* utf8bidireorder.cpp */; };
-		A954ACA713EEA0C10094E3FE /* utf8cantillation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89813EE98B30094E3FE /* utf8cantillation.cpp */; };
-		A954ACA813EEA0C10094E3FE /* utf8greekaccents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89913EE98B30094E3FE /* utf8greekaccents.cpp */; };
-		A954ACA913EEA0C10094E3FE /* utf8hebrewpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89A13EE98B30094E3FE /* utf8hebrewpoints.cpp */; };
-		A954ACAA13EEA0C10094E3FE /* utf8html.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89B13EE98B30094E3FE /* utf8html.cpp */; };
-		A954ACAB13EEA0C10094E3FE /* utf8latin1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89C13EE98B30094E3FE /* utf8latin1.cpp */; };
-		A954ACAC13EEA0C10094E3FE /* utf8nfc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89D13EE98B30094E3FE /* utf8nfc.cpp */; };
-		A954ACAD13EEA0C10094E3FE /* utf8nfkd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89E13EE98B30094E3FE /* utf8nfkd.cpp */; };
-		A954ACAE13EEA0C10094E3FE /* utf8transliterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A89F13EE98B30094E3FE /* utf8transliterator.cpp */; };
-		A954ACAF13EEA0C10094E3FE /* utf8utf16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A013EE98B30094E3FE /* utf8utf16.cpp */; };
-		A954ACB013EEA0C10094E3FE /* rawgenbook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A713EE98B30094E3FE /* rawgenbook.cpp */; };
-		A954ACB113EEA0C10094E3FE /* swgenbook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8A813EE98B30094E3FE /* swgenbook.cpp */; };
-		A954ACB213EEA0C10094E3FE /* rawld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8AF13EE98B30094E3FE /* rawld.cpp */; };
-		A954ACB313EEA0C10094E3FE /* rawld4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B313EE98B30094E3FE /* rawld4.cpp */; };
-		A954ACB413EEA0C10094E3FE /* swld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B413EE98B30094E3FE /* swld.cpp */; };
-		A954ACB513EEA0C10094E3FE /* zld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8B813EE98B30094E3FE /* zld.cpp */; };
-		A954ACB613EEA0C10094E3FE /* swmodule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8BC13EE98B30094E3FE /* swmodule.cpp */; };
-		A954ACB713EEA0C10094E3FE /* rawtext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8C613EE98B30094E3FE /* rawtext.cpp */; };
-		A954ACB813EEA0C10094E3FE /* rawtext4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8C913EE98B30094E3FE /* rawtext4.cpp */; };
-		A954ACB913EEA0C10094E3FE /* swtext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8CA13EE98B30094E3FE /* swtext.cpp */; };
-		A954ACBA13EEA0C10094E3FE /* ztext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8CE13EE98B30094E3FE /* ztext.cpp */; };
-		A954ACBB13EEA0C10094E3FE /* roman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D513EE98B30094E3FE /* roman.cpp */; };
-		A954ACBC13EEA0C10094E3FE /* swbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D613EE98B30094E3FE /* swbuf.cpp */; };
-		A954ACBD13EEA0C10094E3FE /* swobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D713EE98B30094E3FE /* swobject.cpp */; };
-		A954ACBF13EEA0C10094E3FE /* swversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D913EE98B30094E3FE /* swversion.cpp */; };
-		A954ACC013EEA0C10094E3FE /* url.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DA13EE98B30094E3FE /* url.cpp */; };
-		A954ACC113EEA0C10094E3FE /* utilstr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DB13EE98B30094E3FE /* utilstr.cpp */; };
-		A954ACC213EEA0C10094E3FE /* utilxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A954A8DC13EE98B30094E3FE /* utilxml.cpp */; };
-		A954ACCA13EEA5340094E3FE /* ftplib.c in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D013EE98B30094E3FE /* ftplib.c */; };
-		A954ACCB13EEA5340094E3FE /* ftpparse.c in Sources */ = {isa = PBXBuildFile; fileRef = A954A8D113EE98B30094E3FE /* ftpparse.c */; };
-		A954ACDD13EEA6780094E3FE /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
-		A967FB5616806B16004ED73C /* teixhtml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9E9C5ED16806A2B00ECEB39 /* teixhtml.cpp */; };
 		A968BE4D19DFF832002C9B78 /* SwordBibleTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968BE4C19DFF832002C9B78 /* SwordBibleTest.swift */; };
 		A969DC7B1DA1289100C8E976 /* SwordLocaleManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A969DC7A1DA1289100C8E976 /* SwordLocaleManagerTest.swift */; };
-		A96C2359176AFA3C008D714B /* remotetrans.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2351176AF188008D714B /* remotetrans.cpp */; };
-		A96C235A176AFA3C008D714B /* osisenum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2353176AF19C008D714B /* osisenum.cpp */; };
-		A96C235B176AFA3C008D714B /* osisglosses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2354176AF19C008D714B /* osisglosses.cpp */; };
 		A975EAC511C77862007C1532 /* ObjCSword.h in Headers */ = {isa = PBXBuildFile; fileRef = A975EAC411C77862007C1532 /* ObjCSword.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A975EEE511C79308007C1532 /* mod2osis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDAC11C7925C007C1532 /* mod2osis.cpp */; };
-		A982036D19A08B7C00DD808C /* osisreferencelinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A96C2355176AF19C008D714B /* osisreferencelinks.cpp */; };
-		A982038A19A09BC000DD808C /* ztext4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982038819A09BC000DD808C /* ztext4.cpp */; };
-		A982038B19A09C3C00DD808C /* zcom4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037319A09AE500DD808C /* zcom4.cpp */; };
-		A982038C19A09C3C00DD808C /* zverse4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037719A09B5C00DD808C /* zverse4.cpp */; };
-		A982038D19A09C3C00DD808C /* gbflatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037919A09B7800DD808C /* gbflatex.cpp */; };
-		A982038E19A09C3C00DD808C /* osislatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037A19A09B7800DD808C /* osislatex.cpp */; };
-		A982038F19A09C3C00DD808C /* osisxlit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037B19A09B7800DD808C /* osisxlit.cpp */; };
-		A982039019A09C3C00DD808C /* teilatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037C19A09B7800DD808C /* teilatex.cpp */; };
-		A982039119A09C3C00DD808C /* thmllatex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982037D19A09B7800DD808C /* thmllatex.cpp */; };
-		A982039419A09FFD00DD808C /* libbz2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A982039319A09FFD00DD808C /* libbz2.dylib */; };
-		A982039819A0A02300DD808C /* libstdc++.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A982039719A0A02300DD808C /* libstdc++.dylib */; };
-		A982039A19A0A02C00DD808C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A982039919A0A02C00DD808C /* libz.dylib */; };
-		A982039C19A0A03A00DD808C /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A982039B19A0A03A00DD808C /* libcurl.dylib */; };
-		A982039F19A0A5FA00DD808C /* scsuutf8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982039D19A0A5FA00DD808C /* scsuutf8.cpp */; };
-		A98203A019A0A5FA00DD808C /* utf8scsu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A982039E19A0A5FA00DD808C /* utf8scsu.cpp */; };
 		A995E6241C876E8900843E13 /* TestModules in Resources */ = {isa = PBXBuildFile; fileRef = A995E6231C876E8900843E13 /* TestModules */; };
 		A995E6271C877DD000843E13 /* SwordManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A995E6261C877DD000843E13 /* SwordManagerTest.m */; };
-		A999FF3F17951CCE00E65919 /* bz2comprs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A999FF3917951C8900E65919 /* bz2comprs.cpp */; };
 		A9A127A519DE93A0005BCBC1 /* SwordUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C92C7B2EB245D47FEB5E3B0 /* SwordUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A9A127A619DE93A0005BCBC1 /* FilterProviderFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C92C72ADACB017A434CD268 /* FilterProviderFactory.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A9A127A719DE93A0005BCBC1 /* DefaultFilterProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C92C980D4DE32C7AB93159D /* DefaultFilterProvider.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -1317,98 +800,50 @@
 		A9A12A9619DF1460005BCBC1 /* zverse.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129D919DF144D005BCBC1 /* zverse.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		A9A12A9719DF1460005BCBC1 /* zverse4.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A129DA19DF144D005BCBC1 /* zverse4.h */; settings = {ATTRIBUTES = (Private, ); }; };
 		A9A2C17D118D9D3D0002873D /* Notifications.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A2C17C118D9D3D0002873D /* Notifications.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		A9A7EEAF14D5D4C300B76B6A /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9A7EEBE14D5D64C00B76B6A /* osis2mod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDB111C7925C007C1532 /* osis2mod.cpp */; };
-		A9A7EEBF14D5D65900B76B6A /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9A94A381DCB21AB00F69260 /* canon_calvin.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A94A351DCB21AB00F69260 /* canon_calvin.h */; };
 		A9A94A391DCB21AB00F69260 /* canon_darbyfr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A94A361DCB21AB00F69260 /* canon_darbyfr.h */; };
 		A9A94A3A1DCB21AB00F69260 /* canon_segond.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A94A371DCB21AB00F69260 /* canon_segond.h */; };
-		A9BB67771C6BCDD700EB1A49 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67401C6BCD9600EB1A49 /* adler32.c */; };
-		A9BB67781C6BCDD700EB1A49 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67411C6BCD9600EB1A49 /* compress.c */; };
-		A9BB67791C6BCDD700EB1A49 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67421C6BCD9600EB1A49 /* crc32.c */; };
-		A9BB677A1C6BCDD700EB1A49 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67441C6BCD9600EB1A49 /* deflate.c */; };
-		A9BB677B1C6BCDD700EB1A49 /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67461C6BCD9600EB1A49 /* gzclose.c */; };
-		A9BB677C1C6BCDD700EB1A49 /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67481C6BCD9600EB1A49 /* gzlib.c */; };
-		A9BB677D1C6BCDD700EB1A49 /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67491C6BCD9600EB1A49 /* gzread.c */; };
-		A9BB677E1C6BCDD700EB1A49 /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674A1C6BCD9600EB1A49 /* gzwrite.c */; };
-		A9BB677F1C6BCDD700EB1A49 /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674B1C6BCD9600EB1A49 /* infback.c */; };
-		A9BB67801C6BCDD700EB1A49 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674C1C6BCD9600EB1A49 /* inffast.c */; };
-		A9BB67811C6BCDD700EB1A49 /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB674F1C6BCD9600EB1A49 /* inflate.c */; };
-		A9BB67821C6BCDD700EB1A49 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67511C6BCD9600EB1A49 /* inftrees.c */; };
-		A9BB67831C6BCDD700EB1A49 /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67531C6BCD9600EB1A49 /* trees.c */; };
-		A9BB67841C6BCDD700EB1A49 /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67551C6BCD9600EB1A49 /* uncompr.c */; };
-		A9BB67851C6BCDD700EB1A49 /* untgz.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67561C6BCD9600EB1A49 /* untgz.c */; };
-		A9BB67861C6BCDD700EB1A49 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BB67591C6BCD9600EB1A49 /* zutil.c */; };
 		A9BFB0A713EDF51100032679 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9BFB0A613EDF51100032679 /* Cocoa.framework */; };
 		A9BFB0BD13EDF5C900032679 /* SwordModuleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A918B8E311C6697400024D84 /* SwordModuleTest.m */; };
 		A9BFB0BE13EDF5C900032679 /* SwordListKeyTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A9BDFA771207F9F00067ED5B /* SwordListKeyTest.m */; };
-		A9BFB0BF13EDF5D500032679 /* ObjCSword.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ObjCSword.framework */; };
+		A9BFB0BF13EDF5D500032679 /* SWORD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* SWORD.framework */; };
 		A9C2856F11C446B700803CB5 /* Configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C2856D11C446B700803CB5 /* Configuration.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A9C2857311C4471400803CB5 /* OSXConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C2857111C4471400803CB5 /* OSXConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A9C2857411C4471400803CB5 /* OSXConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C2857211C4471400803CB5 /* OSXConfiguration.m */; };
 		A9C2858311C44A0A00803CB5 /* Configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C2858211C44A0A00803CB5 /* Configuration.m */; };
-		A9D2714A14D717D800DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2715014D717F600DA8926 /* imp2gbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975ED9811C7925C007C1532 /* imp2gbs.cpp */; };
-		A9D2715714D717FD00DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2715D14D7180F00DA8926 /* imp2ld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975ED9911C7925C007C1532 /* imp2ld.cpp */; };
-		A9D2716414D7181200DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2716A14D7182100DA8926 /* imp2vs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975ED9A11C7925C007C1532 /* imp2vs.cpp */; };
-		A9D2717114D7182300DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2717714D7183700DA8926 /* installmgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975ED9B11C7925C007C1532 /* installmgr.cpp */; };
-		A9D2717E14D7183B00DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2718414D7184E00DA8926 /* mod2imp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDAB11C7925C007C1532 /* mod2imp.cpp */; };
-		A9D2718B14D7185800DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2719114D7186800DA8926 /* mod2vpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDAD11C7925C007C1532 /* mod2vpl.cpp */; };
-		A9D2719814D7186A00DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D2719E14D7187A00DA8926 /* mod2zmod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDAE11C7925C007C1532 /* mod2zmod.cpp */; };
-		A9D271A514D7187E00DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271AB14D7189100DA8926 /* step2vpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDB811C7925C007C1532 /* step2vpl.cpp */; };
-		A9D271B214D7189300DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271B814D718A300DA8926 /* stepdump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDB911C7925C007C1532 /* stepdump.cpp */; };
-		A9D271BF14D718A400DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271C514D718B700DA8926 /* tei2mod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDBB11C7925C007C1532 /* tei2mod.cpp */; };
-		A9D271CC14D718B800DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271D214D718C600DA8926 /* vpl2mod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDD811C7925C007C1532 /* vpl2mod.cpp */; };
-		A9D271D914D718C800DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271DF14D718DE00DA8926 /* vs2osisref.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDD911C7925C007C1532 /* vs2osisref.cpp */; };
-		A9D271E614D718DF00DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271EC14D718F400DA8926 /* vs2osisreftxt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDDA11C7925C007C1532 /* vs2osisreftxt.cpp */; };
-		A9D271F314D718F500DA8926 /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (Required, ); }; };
 		A9D271F914D7190400DA8926 /* xml2gbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A975EDDB11C7925C007C1532 /* xml2gbs.cpp */; };
 		A9D4360511C4FE97007AFE83 /* SwordModule+Index.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D4360311C4FE97007AFE83 /* SwordModule+Index.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A9D4360611C4FE97007AFE83 /* SwordModule+Index.mm in Sources */ = {isa = PBXBuildFile; fileRef = A9D4360411C4FE97007AFE83 /* SwordModule+Index.mm */; };
 		A9D4382311C52947007AFE83 /* locales.d in Resources */ = {isa = PBXBuildFile; fileRef = A9D437CE11C52947007AFE83 /* locales.d */; };
-		A9D8FD3319E2EC5B0055700C /* libsword.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; };
 		A9D8FD3819E2EC730055700C /* introtest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9D8FD2C19E2EC0E0055700C /* introtest.cpp */; };
-		A9D9FA0B13EEE5CF00EA9DEB /* libsword.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = A954ABC313EE9AB00094E3FE /* libsword.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
-		A9EE8A9119E286E500CFFE6A /* ObjCSword.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* ObjCSword.framework */; };
+		A9EE8A9119E286E500CFFE6A /* SWORD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* SWORD.framework */; };
 		A9EE8A9719E2877500CFFE6A /* SwordModuleLongRunTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = A9BDFA7B1207FA2F0067ED5B /* SwordModuleLongRunTest.mm */; };
 		A9EF1416120595650078A27C /* SwordLocaleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9EF1414120595650078A27C /* SwordLocaleManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		A9EF1417120595650078A27C /* SwordLocaleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = A9EF1415120595650078A27C /* SwordLocaleManager.mm */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-		A954ABC913EE9D0F0094E3FE /* PBXContainerItemProxy */ = {
+		0A011DA81FB4142500778C2B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
+			remoteGlobalIDString = 0A011D9D1FB4142500778C2B;
+			remoteInfo = SWORD;
 		};
-		A9A7EEAD14D5D4BB00B76B6A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9A7EEC014D5D66400B76B6A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
 		A9BFB0BA13EDF5B600032679 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
@@ -1416,111 +851,6 @@
 			remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
 			remoteInfo = ObjCSword;
 		};
-		A9D2714614D717D800DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D2715314D717FD00DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D2716014D7181200DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D2716D14D7182300DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D2717A14D7183B00DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D2718714D7185800DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D2719414D7186A00DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271A114D7187E00DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271AE14D7189300DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271BB14D718A400DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271C814D718B800DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271D514D718C800DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271E214D718DF00DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271EF14D718F500DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
-		A9D271FE14D7193A00DA8926 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
 		A9D2720014D7194E00DA8926 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
@@ -1633,13 +963,6 @@
 			remoteGlobalIDString = A9D271ED14D718F500DA8926;
 			remoteInfo = xml2gbs;
 		};
-		A9D8FD2F19E2EC5B0055700C /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A954ABC213EE9AB00094E3FE;
-			remoteInfo = sword;
-		};
 		A9EE8A9219E286E500CFFE6A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
@@ -1650,13 +973,22 @@
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXCopyFilesBuildPhase section */
+		0A1F169E1FBB755B00E0AEFA /* CopyFiles */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = "include/$(PRODUCT_NAME)";
+			dstSubfolderSpec = 16;
+			files = (
+				0A1F16A51FBB755B00E0AEFA /* SWORD.h in CopyFiles */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		A9A5050211C75C4B00EB6EA5 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				A9D9FA0B13EEE5CF00EA9DEB /* libsword.dylib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -1666,6 +998,17 @@
 		0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
 		0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
 		089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		0A011D9E1FB4142500778C2B /* sword.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sword.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		0A011DA11FB4142500778C2B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		0A011DA61FB4142500778C2B /* SWORDTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SWORDTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		0A011DAB1FB4142500778C2B /* SWORDTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SWORDTests.m; sourceTree = "<group>"; };
+		0A011DAD1FB4142500778C2B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		0A1F16991FBB70E200E0AEFA /* flatapi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = flatapi.cpp; path = ../flatapi.cpp; sourceTree = "<group>"; };
+		0A1F16A01FBB755B00E0AEFA /* libSWORD.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSWORD.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		0A1F16A21FBB755B00E0AEFA /* SWORD.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SWORD.h; sourceTree = "<group>"; };
+		0A1F16A31FBB755B00E0AEFA /* SWORD.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SWORD.m; sourceTree = "<group>"; };
+		0AA1DD341FB46FD00082E131 /* sword.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = sword.m; sourceTree = "<group>"; };
+		0AA1DD351FB46FD00082E131 /* sword.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sword.h; sourceTree = "<group>"; };
 		1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
 		32DBCF5E0370ADEE00C91783 /* ObjCSword_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjCSword_Prefix.pch; sourceTree = "<group>"; };
 		8C92C0124F354F4CB4F294F9 /* DefaultFilterProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = DefaultFilterProvider.mm; path = src/DefaultFilterProvider.mm; sourceTree = "<group>"; };
@@ -1678,7 +1021,7 @@
 		8C92C980D4DE32C7AB93159D /* DefaultFilterProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DefaultFilterProvider.h; path = src/DefaultFilterProvider.h; sourceTree = "<group>"; };
 		8C92CC111DC521DE0C054C60 /* SwordFilter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SwordFilter.mm; path = src/SwordFilter.mm; sourceTree = "<group>"; };
 		8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		8DC2EF5B0486A6940098B216 /* ObjCSword.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjCSword.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		8DC2EF5B0486A6940098B216 /* SWORD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SWORD.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		A90152BE19A9E8E100F7FC7D /* appendable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = appendable.cpp; sourceTree = "<group>"; };
 		A90152BF19A9E8E100F7FC7D /* bmpset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bmpset.cpp; sourceTree = "<group>"; };
 		A90152C019A9E8E100F7FC7D /* bmpset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bmpset.h; sourceTree = "<group>"; };
@@ -2871,7 +2214,6 @@
 		A954AAD313EE9A2B0094E3FE /* VoidList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoidList.h; sourceTree = "<group>"; };
 		A954AAD413EE9A2B0094E3FE /* VoidMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoidMap.h; sourceTree = "<group>"; };
 		A954AAD513EE9A2B0094E3FE /* CLucene.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CLucene.h; sourceTree = "<group>"; };
-		A954ABC313EE9AB00094E3FE /* libsword.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libsword.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
 		A954AC3213EE9F620094E3FE /* libcurl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurl.dylib; path = SDKs/MacOSX10.7.sdk/usr/lib/libcurl.dylib; sourceTree = DEVELOPER_DIR; };
 		A954AC3413EE9FA10094E3FE /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = SDKs/MacOSX10.7.sdk/usr/lib/libicucore.dylib; sourceTree = DEVELOPER_DIR; };
 		A954AC3513EE9FA10094E3FE /* libstdc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.dylib"; path = "SDKs/MacOSX10.7.sdk/usr/lib/libstdc++.dylib"; sourceTree = DEVELOPER_DIR; };
@@ -2913,7 +2255,6 @@
 		A982039519A0A01200DD808C /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = usr/lib/libicucore.dylib; sourceTree = SDKROOT; };
 		A982039719A0A02300DD808C /* libstdc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.dylib"; path = "usr/lib/libstdc++.dylib"; sourceTree = SDKROOT; };
 		A982039919A0A02C00DD808C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
-		A982039B19A0A03A00DD808C /* libcurl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurl.dylib; path = usr/lib/libcurl.dylib; sourceTree = SDKROOT; };
 		A982039D19A0A5FA00DD808C /* scsuutf8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scsuutf8.cpp; sourceTree = "<group>"; };
 		A982039E19A0A5FA00DD808C /* utf8scsu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utf8scsu.cpp; sourceTree = "<group>"; };
 		A9921A1911FD9CA8002DAA72 /* libSword.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libSword.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -3168,31 +2509,40 @@
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
-		8DC2EF560486A6940098B216 /* Frameworks */ = {
+		0A011D9A1FB4142500778C2B /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A954ACDD13EEA6780094E3FE /* libsword.dylib in Frameworks */,
-				8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A954ABC013EE9AB00094E3FE /* Frameworks */ = {
+		0A011DA31FB4142500778C2B /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A982039C19A0A03A00DD808C /* libcurl.dylib in Frameworks */,
-				A982039A19A0A02C00DD808C /* libz.dylib in Frameworks */,
-				A982039819A0A02300DD808C /* libstdc++.dylib in Frameworks */,
-				A982039419A09FFD00DD808C /* libbz2.dylib in Frameworks */,
+				0A011DA71FB4142500778C2B /* sword.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		0A1F169D1FBB755B00E0AEFA /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		8DC2EF560486A6940098B216 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		A975EED711C792B9007C1532 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9A7EEAF14D5D4C300B76B6A /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3200,7 +2550,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9A7EEBF14D5D65900B76B6A /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3208,7 +2557,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9BFB0BF13EDF5D500032679 /* ObjCSword.framework in Frameworks */,
+				A9BFB0BF13EDF5D500032679 /* SWORD.framework in Frameworks */,
 				A9BFB0A713EDF51100032679 /* Cocoa.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -3217,7 +2566,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2714A14D717D800DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3225,7 +2573,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2715714D717FD00DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3233,7 +2580,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2716414D7181200DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3241,7 +2587,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2717114D7182300DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3249,7 +2594,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2717E14D7183B00DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3257,7 +2601,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2718B14D7185800DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3265,7 +2608,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D2719814D7186A00DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3273,7 +2615,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271A514D7187E00DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3281,7 +2622,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271B214D7189300DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3289,7 +2629,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271BF14D718A400DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3297,7 +2636,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271CC14D718B800DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3305,7 +2643,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271D914D718C800DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3313,7 +2650,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271E614D718DF00DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3321,7 +2657,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D271F314D718F500DA8926 /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3329,7 +2664,6 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9D8FD3319E2EC5B0055700C /* libsword.dylib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3337,7 +2671,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A9EE8A9119E286E500CFFE6A /* ObjCSword.framework in Frameworks */,
+				A9EE8A9119E286E500CFFE6A /* SWORD.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3347,11 +2681,10 @@
 		034768DFFF38A50411DB9C8B /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				8DC2EF5B0486A6940098B216 /* ObjCSword.framework */,
+				8DC2EF5B0486A6940098B216 /* SWORD.framework */,
 				A975EED911C792B9007C1532 /* mod2osis */,
 				A9921A1911FD9CA8002DAA72 /* libSword.dylib */,
 				A9BFB0A213EDF51000032679 /* Tests.xctest */,
-				A954ABC313EE9AB00094E3FE /* libsword.dylib */,
 				A9A7EEB414D5D61700B76B6A /* osis2mod */,
 				A9D2714E14D717D800DA8926 /* imp2gbs */,
 				A9D2715B14D717FD00DA8926 /* imp2ld */,
@@ -3369,6 +2702,9 @@
 				A9D271F714D718F500DA8926 /* xml2gbs */,
 				A9EE8A8B19E286E500CFFE6A /* LongRunningTests.xctest */,
 				A9D8FD3719E2EC5B0055700C /* introtest */,
+				0A011D9E1FB4142500778C2B /* sword.framework */,
+				0A011DA61FB4142500778C2B /* SWORDTests.xctest */,
+				0A1F16A01FBB755B00E0AEFA /* libSWORD.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -3387,6 +2723,9 @@
 				A995E6251C876E9700843E13 /* TestResources */,
 				A9BFB0AC13EDF51100032679 /* Tests */,
 				A9EE8A8C19E286E500CFFE6A /* LongRunningTests */,
+				0A011D9F1FB4142500778C2B /* sword */,
+				0A011DAA1FB4142500778C2B /* SWORDTests */,
+				0A1F16A11FBB755B00E0AEFA /* SWORD */,
 				A9BFB0A313EDF51000032679 /* Frameworks */,
 				034768DFFF38A50411DB9C8B /* Products */,
 			);
@@ -3467,6 +2806,34 @@
 			name = SwordWrapper;
 			sourceTree = "<group>";
 		};
+		0A011D9F1FB4142500778C2B /* sword */ = {
+			isa = PBXGroup;
+			children = (
+				0AA1DD351FB46FD00082E131 /* sword.h */,
+				0AA1DD341FB46FD00082E131 /* sword.m */,
+				0A011DA11FB4142500778C2B /* Info.plist */,
+			);
+			path = sword;
+			sourceTree = "<group>";
+		};
+		0A011DAA1FB4142500778C2B /* SWORDTests */ = {
+			isa = PBXGroup;
+			children = (
+				0A011DAB1FB4142500778C2B /* SWORDTests.m */,
+				0A011DAD1FB4142500778C2B /* Info.plist */,
+			);
+			path = SWORDTests;
+			sourceTree = "<group>";
+		};
+		0A1F16A11FBB755B00E0AEFA /* SWORD */ = {
+			isa = PBXGroup;
+			children = (
+				0A1F16A21FBB755B00E0AEFA /* SWORD.h */,
+				0A1F16A31FBB755B00E0AEFA /* SWORD.m */,
+			);
+			path = SWORD;
+			sourceTree = "<group>";
+		};
 		1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
 			isa = PBXGroup;
 			children = (
@@ -4353,6 +3720,7 @@
 		A954A7EB13EE96FC0094E3FE /* Sword */ = {
 			isa = PBXGroup;
 			children = (
+				0A1F16991FBB70E200E0AEFA /* flatapi.cpp */,
 				A9A1291B19DF144D005BCBC1 /* include */,
 				A954A7F313EE98570094E3FE /* Deps */,
 				A954A7F513EE98B30094E3FE /* src */,
@@ -5087,9 +4455,8 @@
 			children = (
 				A982038819A09BC000DD808C /* ztext4.cpp */,
 			);
-			name = ztext4;
-			path = "/Users/mbergmann/Development/MySources/crosswire/Eloquent_MacOS/trunk/sword_src/sword-trunk/src/modules/texts/ztext4";
-			sourceTree = "<absolute>";
+			path = ztext4;
+			sourceTree = "<group>";
 		};
 		A995E6251C876E9700843E13 /* TestResources */ = {
 			isa = PBXGroup;
@@ -5337,7 +4704,6 @@
 			children = (
 				A90169D419AA15D500F7FC7D /* icudt53l.dat */,
 				A9B77D4319A3BB3B00F34557 /* liblzma.dylib */,
-				A982039B19A0A03A00DD808C /* libcurl.dylib */,
 				A982039919A0A02C00DD808C /* libz.dylib */,
 				A982039719A0A02300DD808C /* libstdc++.dylib */,
 				A982039519A0A01200DD808C /* libicucore.dylib */,
@@ -5407,6 +4773,200 @@
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
+		0A011D9B1FB4142500778C2B /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				0A5888951FB44ABF00F7DAA3 /* thmlstrongs.h in Headers */,
+				0A58887A1FB44ABE00F7DAA3 /* swlog.h in Headers */,
+				0A5888981FB44ABF00F7DAA3 /* thmlwordjs.h in Headers */,
+				0A5888481FB44ABE00F7DAA3 /* osislemma.h in Headers */,
+				0A5888231FB44ABE00F7DAA3 /* flatapi.h in Headers */,
+				0A5888341FB44ABE00F7DAA3 /* gbfwordjs.h in Headers */,
+				0A58881D1FB44ABE00F7DAA3 /* defs.h in Headers */,
+				0A5888671FB44ABE00F7DAA3 /* sapphire.h in Headers */,
+				0A5888631FB44ABE00F7DAA3 /* rawverse4.h in Headers */,
+				0A5888301FB44ABE00F7DAA3 /* gbfrtf.h in Headers */,
+				0A5888491FB44ABE00F7DAA3 /* osismorph.h in Headers */,
+				0A58885D1FB44ABE00F7DAA3 /* rawld4.h in Headers */,
+				0A58889A1FB44ABF00F7DAA3 /* treekey.h in Headers */,
+				0A5888B61FB44ABF00F7DAA3 /* zipcomprs.h in Headers */,
+				0A5888971FB44ABF00F7DAA3 /* thmlwebif.h in Headers */,
+				0A5888431FB44ABE00F7DAA3 /* osisfootnotes.h in Headers */,
+				0A5888911FB44ABF00F7DAA3 /* thmlosis.h in Headers */,
+				0A58882F1FB44ABE00F7DAA3 /* gbfredletterwords.h in Headers */,
+				0A5888621FB44ABE00F7DAA3 /* rawverse.h in Headers */,
+				0A5888AF1FB44ABF00F7DAA3 /* versekey.h in Headers */,
+				0A5888681FB44ABE00F7DAA3 /* scsuutf8.h in Headers */,
+				0A5888091FB44ABE00F7DAA3 /* canon.h in Headers */,
+				0A5888111FB44ABE00F7DAA3 /* canon_lxx.h in Headers */,
+				0A5888721FB44ABE00F7DAA3 /* swdisp.h in Headers */,
+				0A5888401FB44ABE00F7DAA3 /* multimapwdef.h in Headers */,
+				0A58882D1FB44ABE00F7DAA3 /* gbfosis.h in Headers */,
+				0A58884B1FB44ABE00F7DAA3 /* osisosis.h in Headers */,
+				0A5888221FB44ABE00F7DAA3 /* filemgr.h in Headers */,
+				0A5888761FB44ABE00F7DAA3 /* swinputmeth.h in Headers */,
+				0A5888251FB44ABE00F7DAA3 /* ftplibftpt.h in Headers */,
+				0A5888891FB44ABF00F7DAA3 /* thmlfootnotes.h in Headers */,
+				0A5888281FB44ABE00F7DAA3 /* gbfheadings.h in Headers */,
+				0A5888851FB44ABF00F7DAA3 /* teilatex.h in Headers */,
+				0A5888831FB44ABF00F7DAA3 /* sysdata.h in Headers */,
+				0A5888101FB44ABE00F7DAA3 /* canon_luther.h in Headers */,
+				0A5888151FB44ABE00F7DAA3 /* canon_null.h in Headers */,
+				0A5888941FB44ABF00F7DAA3 /* thmlscripref.h in Headers */,
+				0A5888241FB44ABE00F7DAA3 /* ftplib.h in Headers */,
+				0A5888791FB44ABE00F7DAA3 /* swlocale.h in Headers */,
+				0A58888E1FB44ABF00F7DAA3 /* thmllatex.h in Headers */,
+				0A5888651FB44ABE00F7DAA3 /* roman.h in Headers */,
+				0A58881E1FB44ABE00F7DAA3 /* echomod.h in Headers */,
+				0A58880F1FB44ABE00F7DAA3 /* canon_leningrad.h in Headers */,
+				0A5888501FB44ABE00F7DAA3 /* osisscripref.h in Headers */,
+				0A5888551FB44ABE00F7DAA3 /* osisxhtml.h in Headers */,
+				0A58889D1FB44ABF00F7DAA3 /* untgz.h in Headers */,
+				0A5888601FB44ABE00F7DAA3 /* rawtext.h in Headers */,
+				0A58886A1FB44ABE00F7DAA3 /* strkey.h in Headers */,
+				0A58880D1FB44ABE00F7DAA3 /* canon_german.h in Headers */,
+				0A58880A1FB44ABE00F7DAA3 /* canon_abbrevs.h in Headers */,
+				0A5888211FB44ABE00F7DAA3 /* femain.h in Headers */,
+				0A58880B1FB44ABE00F7DAA3 /* canon_catholic.h in Headers */,
+				0A5888A21FB44ABF00F7DAA3 /* utf8bidireorder.h in Headers */,
+				0A5888961FB44ABF00F7DAA3 /* thmlvariants.h in Headers */,
+				0A58882A1FB44ABE00F7DAA3 /* gbfhtmlhref.h in Headers */,
+				0A58886E1FB44ABE00F7DAA3 /* swcipher.h in Headers */,
+				0A5888BA1FB44ABF00F7DAA3 /* ztext.h in Headers */,
+				0A5888BC1FB44ABF00F7DAA3 /* zverse.h in Headers */,
+				0A5888351FB44ABE00F7DAA3 /* gbfxhtml.h in Headers */,
+				0A5888A91FB44ABF00F7DAA3 /* utf8nfkd.h in Headers */,
+				0A5888451FB44ABE00F7DAA3 /* osisheadings.h in Headers */,
+				0A5888881FB44ABF00F7DAA3 /* teixhtml.h in Headers */,
+				0A58887B1FB44ABE00F7DAA3 /* swmacs.h in Headers */,
+				0A58884C1FB44ABE00F7DAA3 /* osisplain.h in Headers */,
+				0A58883C1FB44ABE00F7DAA3 /* listkey.h in Headers */,
+				0A5888291FB44ABE00F7DAA3 /* gbfhtml.h in Headers */,
+				0A5888181FB44ABE00F7DAA3 /* canon_synodalprot.h in Headers */,
+				0A5888811FB44ABF00F7DAA3 /* swtext.h in Headers */,
+				0A58880C1FB44ABE00F7DAA3 /* canon_catholic2.h in Headers */,
+				0A5888131FB44ABE00F7DAA3 /* canon_nrsv.h in Headers */,
+				0A5888771FB44ABE00F7DAA3 /* swkey.h in Headers */,
+				0A5888321FB44ABE00F7DAA3 /* gbfthml.h in Headers */,
+				0A58887E1FB44ABE00F7DAA3 /* swobject.h in Headers */,
+				0A5888201FB44ABE00F7DAA3 /* entriesblk.h in Headers */,
+				0A5888B81FB44ABF00F7DAA3 /* zlib.h in Headers */,
+				0A5888B41FB44ABF00F7DAA3 /* zcom4.h in Headers */,
+				0A5888B51FB44ABF00F7DAA3 /* zconf.h in Headers */,
+				0A58886B1FB44ABE00F7DAA3 /* swbasicfilter.h in Headers */,
+				0A58880E1FB44ABE00F7DAA3 /* canon_kjva.h in Headers */,
+				0A58888A1FB44ABF00F7DAA3 /* thmlgbf.h in Headers */,
+				0A58883D1FB44ABE00F7DAA3 /* localemgr.h in Headers */,
+				0A5888701FB44ABE00F7DAA3 /* swcomprs.h in Headers */,
+				0A58889F1FB44ABF00F7DAA3 /* utf16utf8.h in Headers */,
+				0A58887C1FB44ABE00F7DAA3 /* swmgr.h in Headers */,
+				0A5888AA1FB44ABF00F7DAA3 /* utf8scsu.h in Headers */,
+				0A5888081FB44ABE00F7DAA3 /* bz2comprs.h in Headers */,
+				0A5888421FB44ABE00F7DAA3 /* osisenum.h in Headers */,
+				0A5888A61FB44ABF00F7DAA3 /* utf8html.h in Headers */,
+				0A58888B1FB44ABF00F7DAA3 /* thmlheadings.h in Headers */,
+				0A5888191FB44ABE00F7DAA3 /* canon_vulg.h in Headers */,
+				0A5888171FB44ABE00F7DAA3 /* canon_synodal.h in Headers */,
+				0A5888741FB44ABE00F7DAA3 /* swfiltermgr.h in Headers */,
+				0A5888531FB44ABE00F7DAA3 /* osiswebif.h in Headers */,
+				0A5888BD1FB44ABF00F7DAA3 /* zverse4.h in Headers */,
+				0A5888051FB44ABE00F7DAA3 /* canon_calvin.h in Headers */,
+				0A58882E1FB44ABE00F7DAA3 /* gbfplain.h in Headers */,
+				0A58885E1FB44ABE00F7DAA3 /* rawstr.h in Headers */,
+				0A58888C1FB44ABF00F7DAA3 /* thmlhtml.h in Headers */,
+				0A5888471FB44ABE00F7DAA3 /* osislatex.h in Headers */,
+				0A5888A71FB44ABF00F7DAA3 /* utf8latin1.h in Headers */,
+				0A5888931FB44ABF00F7DAA3 /* thmlrtf.h in Headers */,
+				0A5888391FB44ABE00F7DAA3 /* installmgr.h in Headers */,
+				0A5888071FB44ABE00F7DAA3 /* canon_segond.h in Headers */,
+				0A5888661FB44ABE00F7DAA3 /* rtfhtml.h in Headers */,
+				0A58884D1FB44ABE00F7DAA3 /* osisredletterwords.h in Headers */,
+				0A5888141FB44ABE00F7DAA3 /* canon_nrsva.h in Headers */,
+				0A5888261FB44ABE00F7DAA3 /* ftpparse.h in Headers */,
+				0AA1DD371FB46FD00082E131 /* sword.h in Headers */,
+				0A58886F1FB44ABE00F7DAA3 /* swcom.h in Headers */,
+				0A5888BE1FB44ACC00F7DAA3 /* regex.h in Headers */,
+				0A5888821FB44ABF00F7DAA3 /* swversion.h in Headers */,
+				0A5888311FB44ABE00F7DAA3 /* gbfstrongs.h in Headers */,
+				0A5888461FB44ABE00F7DAA3 /* osishtmlhref.h in Headers */,
+				0A5888411FB44ABE00F7DAA3 /* nullim.h in Headers */,
+				0A5888271FB44ABE00F7DAA3 /* gbffootnotes.h in Headers */,
+				0A5888591FB44ABE00F7DAA3 /* rawcom4.h in Headers */,
+				0A5888A81FB44ABF00F7DAA3 /* utf8nfc.h in Headers */,
+				0A5888991FB44ABF00F7DAA3 /* thmlxhtml.h in Headers */,
+				0A5888541FB44ABE00F7DAA3 /* osiswordjs.h in Headers */,
+				0A5888781FB44ABE00F7DAA3 /* swld.h in Headers */,
+				0A58888F1FB44ABF00F7DAA3 /* thmllemma.h in Headers */,
+				0A5888A41FB44ABF00F7DAA3 /* utf8greekaccents.h in Headers */,
+				0A58881F1FB44ABE00F7DAA3 /* encfiltmgr.h in Headers */,
+				0A5888AE1FB44ABF00F7DAA3 /* utilxml.h in Headers */,
+				0A5888571FB44ABE00F7DAA3 /* papyriplain.h in Headers */,
+				0A58885A1FB44ABE00F7DAA3 /* rawfiles.h in Headers */,
+				0A5888561FB44ABE00F7DAA3 /* osisxlit.h in Headers */,
+				0A5888871FB44ABF00F7DAA3 /* teirtf.h in Headers */,
+				0A5888AC1FB44ABF00F7DAA3 /* utf8utf16.h in Headers */,
+				0A5888511FB44ABE00F7DAA3 /* osisstrongs.h in Headers */,
+				0A5888A31FB44ABF00F7DAA3 /* utf8cantillation.h in Headers */,
+				0A5888731FB44ABE00F7DAA3 /* swfilter.h in Headers */,
+				0A58885B1FB44ABE00F7DAA3 /* rawgenbook.h in Headers */,
+				0A58884E1FB44ABE00F7DAA3 /* osisreferencelinks.h in Headers */,
+				0A5888B01FB44ABF00F7DAA3 /* versetreekey.h in Headers */,
+				0A5888861FB44ABF00F7DAA3 /* teiplain.h in Headers */,
+				0A58888D1FB44ABF00F7DAA3 /* thmlhtmlhref.h in Headers */,
+				0A5888371FB44ABE00F7DAA3 /* hebrewmcim.h in Headers */,
+				0A58882C1FB44ABE00F7DAA3 /* gbfmorph.h in Headers */,
+				0A5888121FB44ABE00F7DAA3 /* canon_mt.h in Headers */,
+				0A58883A1FB44ABE00F7DAA3 /* latin1utf16.h in Headers */,
+				0A5888B31FB44ABF00F7DAA3 /* zcom.h in Headers */,
+				0A58884A1FB44ABE00F7DAA3 /* osismorphsegmentation.h in Headers */,
+				0A5888B11FB44ABF00F7DAA3 /* versificationmgr.h in Headers */,
+				0A58889E1FB44ABF00F7DAA3 /* url.h in Headers */,
+				0A5888A11FB44ABF00F7DAA3 /* utf8arshaping.h in Headers */,
+				0A5888B71FB44ABF00F7DAA3 /* zld.h in Headers */,
+				0A58881B1FB44ABE00F7DAA3 /* curlftpt.h in Headers */,
+				0A5888441FB44ABE00F7DAA3 /* osisglosses.h in Headers */,
+				0A5888061FB44ABE00F7DAA3 /* canon_darbyfr.h in Headers */,
+				0A5888641FB44ABE00F7DAA3 /* remotetrans.h in Headers */,
+				0A58887D1FB44ABE00F7DAA3 /* swmodule.h in Headers */,
+				0A58883F1FB44ABE00F7DAA3 /* markupfiltmgr.h in Headers */,
+				0A5888841FB44ABF00F7DAA3 /* teihtmlhref.h in Headers */,
+				0A5888B21FB44ABF00F7DAA3 /* xzcomprs.h in Headers */,
+				0A5888691FB44ABE00F7DAA3 /* stringmgr.h in Headers */,
+				0A5888BB1FB44ABF00F7DAA3 /* ztext4.h in Headers */,
+				0A5888581FB44ABE00F7DAA3 /* rawcom.h in Headers */,
+				0A58886D1FB44ABE00F7DAA3 /* swcacher.h in Headers */,
+				0A5888381FB44ABE00F7DAA3 /* hrefcom.h in Headers */,
+				0A5888161FB44ABE00F7DAA3 /* canon_orthodox.h in Headers */,
+				0A5888A51FB44ABF00F7DAA3 /* utf8hebrewpoints.h in Headers */,
+				0A58885C1FB44ABE00F7DAA3 /* rawld.h in Headers */,
+				0A58885F1FB44ABE00F7DAA3 /* rawstr4.h in Headers */,
+				0A5888801FB44ABF00F7DAA3 /* swsearchable.h in Headers */,
+				0A58889C1FB44ABF00F7DAA3 /* unicodertf.h in Headers */,
+				0A5888901FB44ABF00F7DAA3 /* thmlmorph.h in Headers */,
+				0A58889B1FB44ABF00F7DAA3 /* treekeyidx.h in Headers */,
+				0A58883B1FB44ABE00F7DAA3 /* latin1utf8.h in Headers */,
+				0A5888611FB44ABE00F7DAA3 /* rawtext4.h in Headers */,
+				0A5888711FB44ABE00F7DAA3 /* swconfig.h in Headers */,
+				0A5888921FB44ABF00F7DAA3 /* thmlplain.h in Headers */,
+				0A5888521FB44ABE00F7DAA3 /* osisvariants.h in Headers */,
+				0A58887F1FB44ABE00F7DAA3 /* swoptfilter.h in Headers */,
+				0A5888B91FB44ABF00F7DAA3 /* zstr.h in Headers */,
+				0A58883E1FB44ABE00F7DAA3 /* lzsscomprs.h in Headers */,
+				0A5888331FB44ABE00F7DAA3 /* gbfwebif.h in Headers */,
+				0A5888AB1FB44ABF00F7DAA3 /* utf8transliterator.h in Headers */,
+				0A58886C1FB44ABE00F7DAA3 /* swbuf.h in Headers */,
+				0A58882B1FB44ABE00F7DAA3 /* gbflatex.h in Headers */,
+				0A5888361FB44ABE00F7DAA3 /* greeklexattribs.h in Headers */,
+				0A58884F1FB44ABE00F7DAA3 /* osisrtf.h in Headers */,
+				0A5888A01FB44ABF00F7DAA3 /* utf8arabicpoints.h in Headers */,
+				0A5888AD1FB44ABF00F7DAA3 /* utilstr.h in Headers */,
+				0A58881A1FB44ABE00F7DAA3 /* cipherfil.h in Headers */,
+				0A5888751FB44ABE00F7DAA3 /* swgenbook.h in Headers */,
+				0A58881C1FB44ABE00F7DAA3 /* curlhttpt.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		8DC2EF500486A6940098B216 /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -5628,341 +5188,62 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A954ABC113EE9AB00094E3FE /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				A901633A19A9E8EB00F7FC7D /* propname_data.h in Headers */,
-				A901664A19A9E8EB00F7FC7D /* IndicRearrangementProcessor2.h in Headers */,
-				A901662F19A9E8EB00F7FC7D /* GlyphLookupTables.h in Headers */,
-				A901653B19A9E8EB00F7FC7D /* scriptset.h in Headers */,
-				A90166B419A9E8EC00F7FC7D /* ThaiLayoutEngine.h in Headers */,
-				A901648C19A9E8EB00F7FC7D /* collationdatabuilder.h in Headers */,
-				A901634819A9E8EB00F7FC7D /* rbbirpt.h in Headers */,
-				A901644E19A9E8EB00F7FC7D /* utrie.h in Headers */,
-				A901660C19A9E8EB00F7FC7D /* ArabicShaping.h in Headers */,
-				A901644C19A9E8EB00F7FC7D /* utracimp.h in Headers */,
-				A901669219A9E8EB00F7FC7D /* ScriptAndLanguageTags.h in Headers */,
-				A901634319A9E8EB00F7FC7D /* rbbidata.h in Headers */,
-				A901639019A9E8EB00F7FC7D /* ucnv_imp.h in Headers */,
-				A901661019A9E8EB00F7FC7D /* CanonShaping.h in Headers */,
-				A901667D19A9E8EB00F7FC7D /* MorphTables.h in Headers */,
-				A901636419A9E8EB00F7FC7D /* sprpimpl.h in Headers */,
-				A901638B19A9E8EB00F7FC7D /* ucnv_cnv.h in Headers */,
-				A901661919A9E8EB00F7FC7D /* ContextualGlyphSubstProc.h in Headers */,
-				A901639219A9E8EB00F7FC7D /* ucnv_io.h in Headers */,
-				A90164F819A9E8EB00F7FC7D /* japancal.h in Headers */,
-				A901660619A9E8EB00F7FC7D /* AlternateSubstSubtables.h in Headers */,
-				A901661719A9E8EB00F7FC7D /* ContextualGlyphSubstitution.h in Headers */,
-				A901655E19A9E8EB00F7FC7D /* tzgnames.h in Headers */,
-				A901654419A9E8EB00F7FC7D /* smpdtfst.h in Headers */,
-				A90164AB19A9E8EB00F7FC7D /* coptccal.h in Headers */,
-				A901656619A9E8EB00F7FC7D /* ucln_in.h in Headers */,
-				A901637419A9E8EB00F7FC7D /* ucase.h in Headers */,
-				A90165D919A9E8EB00F7FC7D /* uspoof_wsconf.h in Headers */,
-				A901667719A9E8EB00F7FC7D /* MarkToLigaturePosnSubtables.h in Headers */,
-				A90164E519A9E8EB00F7FC7D /* fphdlimp.h in Headers */,
-				A901661319A9E8EB00F7FC7D /* ClassDefinitionTables.h in Headers */,
-				A90164EE19A9E8EB00F7FC7D /* hebrwcal.h in Headers */,
-				A901668919A9E8EB00F7FC7D /* OpenTypeLayoutEngine.h in Headers */,
-				A90164BB19A9E8EB00F7FC7D /* csrucode.h in Headers */,
-				A901655419A9E8EB00F7FC7D /* tolowtrn.h in Headers */,
-				A901650F19A9E8EB00F7FC7D /* numsys_impl.h in Headers */,
-				A901652B19A9E8EB00F7FC7D /* regeximp.h in Headers */,
-				A901655919A9E8EB00F7FC7D /* transreg.h in Headers */,
-				A901648419A9E8EB00F7FC7D /* collationbasedatabuilder.h in Headers */,
-				A901634519A9E8EB00F7FC7D /* rbbinode.h in Headers */,
-				A901645419A9E8EB00F7FC7D /* utypeinfo.h in Headers */,
-				A901634A19A9E8EB00F7FC7D /* rbbiscan.h in Headers */,
-				A90163AE19A9E8EB00F7FC7D /* uhash.h in Headers */,
-				A901652119A9E8EB00F7FC7D /* rbt_pars.h in Headers */,
-				A901636C19A9E8EB00F7FC7D /* ubidi_props.h in Headers */,
-				A901652819A9E8EB00F7FC7D /* regexcmp.h in Headers */,
-				A901669419A9E8EB00F7FC7D /* SegmentArrayProcessor.h in Headers */,
-				A90166BF19A9E8EC00F7FC7D /* TrimmedArrayProcessor2.h in Headers */,
-				A901648819A9E8EB00F7FC7D /* collationcompare.h in Headers */,
-				A90166AB19A9E8EC00F7FC7D /* StateTableProcessor2.h in Headers */,
-				A901645019A9E8EB00F7FC7D /* utrie2.h in Headers */,
-				A901664819A9E8EB00F7FC7D /* IndicRearrangementProcessor.h in Headers */,
-				A901655B19A9E8EB00F7FC7D /* tridpars.h in Headers */,
-				A901666119A9E8EB00F7FC7D /* LETypes.h in Headers */,
-				A901633019A9E8EB00F7FC7D /* mutex.h in Headers */,
-				A90164C419A9E8EB00F7FC7D /* dangical.h in Headers */,
-				A901652D19A9E8EB00F7FC7D /* regexst.h in Headers */,
-				A901636119A9E8EB00F7FC7D /* sharedptr.h in Headers */,
-				A901644319A9E8EB00F7FC7D /* ustrfmt.h in Headers */,
-				A901661619A9E8EB00F7FC7D /* ContextualGlyphInsertionProc2.h in Headers */,
-				A90163A219A9E8EB00F7FC7D /* ucol_data.h in Headers */,
-				A90163AC19A9E8EB00F7FC7D /* uenumimp.h in Headers */,
-				A901662D19A9E8EB00F7FC7D /* GlyphIterator.h in Headers */,
-				A901661119A9E8EB00F7FC7D /* CharSubstitutionFilter.h in Headers */,
-				A901638119A9E8EB00F7FC7D /* ucln_cmn.h in Headers */,
-				A901668E19A9E8EB00F7FC7D /* PairPositioningSubtables.h in Headers */,
-				A90164CD19A9E8EB00F7FC7D /* decimalformatpattern.h in Headers */,
-				A90165D519A9E8EB00F7FC7D /* uspoof_conf.h in Headers */,
-				A901665419A9E8EB00F7FC7D /* LayoutEngine.h in Headers */,
-				A901657319A9E8EB00F7FC7D /* uitercollationiterator.h in Headers */,
-				A901662B19A9E8EB00F7FC7D /* GlyphDefinitionTables.h in Headers */,
-				A901635919A9E8EB00F7FC7D /* servloc.h in Headers */,
-				A901668019A9E8EB00F7FC7D /* MPreFixups.h in Headers */,
-				A901668319A9E8EB00F7FC7D /* NonContextualGlyphSubst.h in Headers */,
-				A901653419A9E8EB00F7FC7D /* reldtfmt.h in Headers */,
-				A901650119A9E8EB00F7FC7D /* name2uni.h in Headers */,
-				A901656119A9E8EB00F7FC7D /* tznames_impl.h in Headers */,
-				A90164B119A9E8EB00F7FC7D /* csmatch.h in Headers */,
-				A901641A19A9E8EB00F7FC7D /* unisetspan.h in Headers */,
-				A901634019A9E8EB00F7FC7D /* putilimp.h in Headers */,
-				A90163BB19A9E8EB00F7FC7D /* umapfile.h in Headers */,
-				A901644119A9E8EB00F7FC7D /* ustrenum.h in Headers */,
-				A901649619A9E8EB00F7FC7D /* collationfcd.h in Headers */,
-				A901635319A9E8EB00F7FC7D /* ruleiter.h in Headers */,
-				A901630919A9E8EB00F7FC7D /* charstr.h in Headers */,
-				A901668219A9E8EB00F7FC7D /* MultipleSubstSubtables.h in Headers */,
-				A901630C19A9E8EB00F7FC7D /* cmutex.h in Headers */,
-				A901650219A9E8EB00F7FC7D /* nfrlist.h in Headers */,
-				A901662419A9E8EB00F7FC7D /* DeviceTables.h in Headers */,
-				A90162FE19A9E8EB00F7FC7D /* bmpset.h in Headers */,
-				A901632F19A9E8EB00F7FC7D /* msvcres.h in Headers */,
-				A901635C19A9E8EB00F7FC7D /* servnotf.h in Headers */,
-				A901635619A9E8EB00F7FC7D /* serv.h in Headers */,
-				A901664519A9E8EB00F7FC7D /* IndicLayoutEngine.h in Headers */,
-				A901665019A9E8EB00F7FC7D /* KhmerLayoutEngine.h in Headers */,
-				A90163B619A9E8EB00F7FC7D /* ulist.h in Headers */,
-				A90165E319A9E8EB00F7FC7D /* vzone.h in Headers */,
-				A90164C019A9E8EB00F7FC7D /* currfmt.h in Headers */,
-				A901642319A9E8EB00F7FC7D /* unormimp.h in Headers */,
-				A901649E19A9E8EB00F7FC7D /* collationrootelements.h in Headers */,
-				A901648219A9E8EB00F7FC7D /* collation.h in Headers */,
-				A90164DC19A9E8EB00F7FC7D /* esctrn.h in Headers */,
-				A901632619A9E8EB00F7FC7D /* locmap.h in Headers */,
-				A901668519A9E8EB00F7FC7D /* NonContextualGlyphSubstProc.h in Headers */,
-				A90166A319A9E8EC00F7FC7D /* SingleSubstitutionSubtables.h in Headers */,
-				A901638819A9E8EB00F7FC7D /* ucnv_bld.h in Headers */,
-				A901633719A9E8EB00F7FC7D /* patternprops.h in Headers */,
-				A901663B19A9E8EB00F7FC7D /* GXLayoutEngine.h in Headers */,
-				A90164FF19A9E8EB00F7FC7D /* msgfmt_impl.h in Headers */,
-				A901646F19A9E8EB00F7FC7D /* astro.h in Headers */,
-				A901669619A9E8EB00F7FC7D /* SegmentArrayProcessor2.h in Headers */,
-				A901654919A9E8EB00F7FC7D /* strrepl.h in Headers */,
-				A90164B919A9E8EB00F7FC7D /* csrsbcs.h in Headers */,
-				A901662919A9E8EB00F7FC7D /* GDEFMarkFilter.h in Headers */,
-				A901661D19A9E8EB00F7FC7D /* ContextualSubstSubtables.h in Headers */,
-				A90164D119A9E8EB00F7FC7D /* decNumberLocal.h in Headers */,
-				A901634F19A9E8EB00F7FC7D /* rbbitblb.h in Headers */,
-				A901664619A9E8EB00F7FC7D /* IndicRearrangement.h in Headers */,
-				A901631919A9E8EB00F7FC7D /* hash.h in Headers */,
-				A90165DE19A9E8EB00F7FC7D /* utf8collationiterator.h in Headers */,
-				A90163B319A9E8EB00F7FC7D /* uinvchar.h in Headers */,
-				A901631319A9E8EB00F7FC7D /* dictbe.h in Headers */,
-				A901661419A9E8EB00F7FC7D /* ContextualGlyphInsertion.h in Headers */,
-				A90166AC19A9E8EC00F7FC7D /* StateTables.h in Headers */,
-				A901664119A9E8EB00F7FC7D /* HanLayoutEngine.h in Headers */,
-				A901648A19A9E8EB00F7FC7D /* collationdata.h in Headers */,
-				A901666619A9E8EB00F7FC7D /* LigatureSubstProc2.h in Headers */,
-				A901636319A9E8EB00F7FC7D /* simplepatternformatter.h in Headers */,
-				A901665C19A9E8EB00F7FC7D /* LEInsertionList.h in Headers */,
-				A901634C19A9E8EB00F7FC7D /* rbbisetb.h in Headers */,
-				A901662619A9E8EB00F7FC7D /* ExtensionSubtables.h in Headers */,
-				A901638219A9E8EB00F7FC7D /* ucln_imp.h in Headers */,
-				A90166A119A9E8EC00F7FC7D /* SinglePositioningSubtables.h in Headers */,
-				A901656819A9E8EB00F7FC7D /* ucol_imp.h in Headers */,
-				A901642519A9E8EB00F7FC7D /* uposixdefs.h in Headers */,
-				A901649219A9E8EB00F7FC7D /* collationfastlatin.h in Headers */,
-				A90164EC19A9E8EB00F7FC7D /* gregoimp.h in Headers */,
-				A901654C19A9E8EB00F7FC7D /* taiwncal.h in Headers */,
-				A901666219A9E8EB00F7FC7D /* LigatureSubstitution.h in Headers */,
-				A901661B19A9E8EB00F7FC7D /* ContextualGlyphSubstProc2.h in Headers */,
-				A901667319A9E8EB00F7FC7D /* MarkArrays.h in Headers */,
-				A90165FA19A9E8EB00F7FC7D /* ufmt_cmn.h in Headers */,
-				A90163B919A9E8EB00F7FC7D /* ulocimp.h in Headers */,
-				A901637F19A9E8EB00F7FC7D /* ucln.h in Headers */,
-				A901636019A9E8EB00F7FC7D /* sharedobject.h in Headers */,
-				A901634719A9E8EB00F7FC7D /* rbbirb.h in Headers */,
-				A901636819A9E8EB00F7FC7D /* uarrsort.h in Headers */,
-				A901664219A9E8EB00F7FC7D /* ICUFeatures.h in Headers */,
-				A901663919A9E8EB00F7FC7D /* GlyphSubstLookupProc.h in Headers */,
-				A901668719A9E8EB00F7FC7D /* NonContextualGlyphSubstProc2.h in Headers */,
-				A901665219A9E8EB00F7FC7D /* KhmerReordering.h in Headers */,
-				A901654719A9E8EB00F7FC7D /* strmatch.h in Headers */,
-				A90165F819A9E8EB00F7FC7D /* ufile.h in Headers */,
-				A901666A19A9E8EB00F7FC7D /* loengine.h in Headers */,
-				A901663319A9E8EB00F7FC7D /* GlyphPositioningTables.h in Headers */,
-				A901633319A9E8EB00F7FC7D /* normalizer2impl.h in Headers */,
-				A90164F219A9E8EB00F7FC7D /* indiancal.h in Headers */,
-				A901631C19A9E8EB00F7FC7D /* icuplugimp.h in Headers */,
-				A90164A619A9E8EB00F7FC7D /* collationtailoring.h in Headers */,
-				A901663719A9E8EB00F7FC7D /* GlyphSubstitutionTables.h in Headers */,
-				A901660119A9E8EB00F7FC7D /* uscanf.h in Headers */,
-				A90164DE19A9E8EB00F7FC7D /* ethpccal.h in Headers */,
-				A901638F19A9E8EB00F7FC7D /* ucnv_ext.h in Headers */,
-				A901654F19A9E8EB00F7FC7D /* titletrn.h in Headers */,
-				A901633C19A9E8EB00F7FC7D /* propsvec.h in Headers */,
-				A901657A19A9E8EB00F7FC7D /* uni2name.h in Headers */,
-				A90166BD19A9E8EC00F7FC7D /* TrimmedArrayProcessor.h in Headers */,
-				A901645219A9E8EB00F7FC7D /* utrie2_impl.h in Headers */,
-				A901651319A9E8EB00F7FC7D /* persncal.h in Headers */,
-				A90164A419A9E8EB00F7FC7D /* collationsettings.h in Headers */,
-				A901648619A9E8EB00F7FC7D /* collationbuilder.h in Headers */,
-				A90164AF19A9E8EB00F7FC7D /* csdetect.h in Headers */,
-				A90166B219A9E8EC00F7FC7D /* SubtableProcessor2.h in Headers */,
-				A90165ED19A9E8EB00F7FC7D /* zrule.h in Headers */,
-				A901651F19A9E8EB00F7FC7D /* rbt_data.h in Headers */,
-				A901652F19A9E8EB00F7FC7D /* regextxt.h in Headers */,
-				A901665E19A9E8EB00F7FC7D /* LEScripts.h in Headers */,
-				A90164D319A9E8EB00F7FC7D /* digitlst.h in Headers */,
-				A901668A19A9E8EB00F7FC7D /* OpenTypeTables.h in Headers */,
-				A901642D19A9E8EB00F7FC7D /* ureslocs.h in Headers */,
-				A901669019A9E8EB00F7FC7D /* ScriptAndLanguage.h in Headers */,
-				A901644919A9E8EB00F7FC7D /* util.h in Headers */,
-				A901669D19A9E8EC00F7FC7D /* SimpleArrayProcessor.h in Headers */,
-				A90166B019A9E8EC00F7FC7D /* SubtableProcessor.h in Headers */,
-				A901651619A9E8EB00F7FC7D /* plurrule_impl.h in Headers */,
-				A901642719A9E8EB00F7FC7D /* uprops.h in Headers */,
-				A901655619A9E8EB00F7FC7D /* toupptrn.h in Headers */,
-				A90164CB19A9E8EB00F7FC7D /* decfmtst.h in Headers */,
-				A90164E819A9E8EB00F7FC7D /* funcrepl.h in Headers */,
-				A901647619A9E8EB00F7FC7D /* buddhcal.h in Headers */,
-				A901653E19A9E8EB00F7FC7D /* selfmtimpl.h in Headers */,
-				A901637A19A9E8EB00F7FC7D /* uchar_props_data.h in Headers */,
-				A901631E19A9E8EB00F7FC7D /* localsvc.h in Headers */,
-				A901648E19A9E8EB00F7FC7D /* collationdatareader.h in Headers */,
-				A901665F19A9E8EB00F7FC7D /* LESwaps.h in Headers */,
-				A901650619A9E8EB00F7FC7D /* nfrule.h in Headers */,
-				A901650419A9E8EB00F7FC7D /* nfrs.h in Headers */,
-				A901662219A9E8EB00F7FC7D /* DefaultCharMapper.h in Headers */,
-				A90164A819A9E8EB00F7FC7D /* collationweights.h in Headers */,
-				A90165E919A9E8EB00F7FC7D /* wintzimpl.h in Headers */,
-				A901669F19A9E8EC00F7FC7D /* SimpleArrayProcessor2.h in Headers */,
-				A901666019A9E8EB00F7FC7D /* LETableReference.h in Headers */,
-				A901665819A9E8EB00F7FC7D /* LEGlyphFilter.h in Headers */,
-				A901630019A9E8EB00F7FC7D /* brkeng.h in Headers */,
-				A901646D19A9E8EB00F7FC7D /* anytrans.h in Headers */,
-				A901642B19A9E8EB00F7FC7D /* uresdata.h in Headers */,
-				A90164F019A9E8EB00F7FC7D /* identifier_info.h in Headers */,
-				A901632B19A9E8EB00F7FC7D /* lrucache.h in Headers */,
-				A90164B719A9E8EB00F7FC7D /* csrmbcs.h in Headers */,
-				A90164C919A9E8EB00F7FC7D /* decContext.h in Headers */,
-				A90166B619A9E8EC00F7FC7D /* ThaiShaping.h in Headers */,
-				A901665719A9E8EB00F7FC7D /* LEFontInstance.h in Headers */,
-				A90164D019A9E8EB00F7FC7D /* decNumber.h in Headers */,
-				A901666419A9E8EB00F7FC7D /* LigatureSubstProc.h in Headers */,
-				A90165FE19A9E8EB00F7FC7D /* uprintf.h in Headers */,
-				A901630F19A9E8EB00F7FC7D /* cstring.h in Headers */,
-				A90163A719A9E8EB00F7FC7D /* udatamem.h in Headers */,
-				A90166A719A9E8EC00F7FC7D /* SingleTableProcessor2.h in Headers */,
-				A901660819A9E8EB00F7FC7D /* AnchorTables.h in Headers */,
-				A90166BB19A9E8EC00F7FC7D /* TibetanReordering.h in Headers */,
-				A901647219A9E8EB00F7FC7D /* bocsu.h in Headers */,
-				A90164F419A9E8EB00F7FC7D /* inputext.h in Headers */,
-				A90166A519A9E8EC00F7FC7D /* SingleTableProcessor.h in Headers */,
-				A901633E19A9E8EB00F7FC7D /* punycode.h in Headers */,
-				A901667919A9E8EB00F7FC7D /* MarkToMarkPosnSubtables.h in Headers */,
-				A901669819A9E8EB00F7FC7D /* SegmentSingleProcessor.h in Headers */,
-				A90166C119A9E8EC00F7FC7D /* ValueRecords.h in Headers */,
-				A901639F19A9E8EB00F7FC7D /* ucnvmbcs.h in Headers */,
-				A90164B319A9E8EB00F7FC7D /* csr2022.h in Headers */,
-				A901631519A9E8EB00F7FC7D /* dictionarydata.h in Headers */,
-				A901664C19A9E8EB00F7FC7D /* IndicReordering.h in Headers */,
-				A90165EB19A9E8EB00F7FC7D /* zonemeta.h in Headers */,
-				A901649819A9E8EB00F7FC7D /* collationiterator.h in Headers */,
-				A90164D519A9E8EB00F7FC7D /* dtitv_impl.h in Headers */,
-				A901632919A9E8EB00F7FC7D /* locutil.h in Headers */,
-				A901666C19A9E8EB00F7FC7D /* LookupProcessor.h in Headers */,
-				A901649A19A9E8EB00F7FC7D /* collationkeys.h in Headers */,
-				A901666E19A9E8EB00F7FC7D /* Lookups.h in Headers */,
-				A90163AA19A9E8EB00F7FC7D /* uelement.h in Headers */,
-				A901643B19A9E8EB00F7FC7D /* ustr_imp.h in Headers */,
-				A901645919A9E8EB00F7FC7D /* uvectr32.h in Headers */,
-				A90164A219A9E8EB00F7FC7D /* collationsets.h in Headers */,
-				A901653119A9E8EB00F7FC7D /* region_impl.h in Headers */,
-				A901651819A9E8EB00F7FC7D /* quant.h in Headers */,
-				A90165D719A9E8EB00F7FC7D /* uspoof_impl.h in Headers */,
-				A901647D19A9E8EB00F7FC7D /* chnsecal.h in Headers */,
-				A901637219A9E8EB00F7FC7D /* ubrkimpl.h in Headers */,
-				A901636E19A9E8EB00F7FC7D /* ubidiimp.h in Headers */,
-				A901660A19A9E8EB00F7FC7D /* ArabicLayoutEngine.h in Headers */,
-				A901666819A9E8EB00F7FC7D /* LigatureSubstSubtables.h in Headers */,
-				A901653F19A9E8EB00F7FC7D /* sharednumberformat.h in Headers */,
-				A901642C19A9E8EB00F7FC7D /* uresimp.h in Headers */,
-				A901652519A9E8EB00F7FC7D /* rbt_set.h in Headers */,
-				A90164F619A9E8EB00F7FC7D /* islamcal.h in Headers */,
-				A901647419A9E8EB00F7FC7D /* brktrans.h in Headers */,
-				A90165F619A9E8EB00F7FC7D /* ucln_io.h in Headers */,
-				A901661F19A9E8EB00F7FC7D /* CoverageTables.h in Headers */,
-				A901650C19A9E8EB00F7FC7D /* nultrans.h in Headers */,
-				A901663119A9E8EB00F7FC7D /* GlyphPositionAdjustments.h in Headers */,
-				A901654019A9E8EB00F7FC7D /* sharedpluralrules.h in Headers */,
-				A90165E719A9E8EB00F7FC7D /* winnmfmt.h in Headers */,
-				A901630D19A9E8EB00F7FC7D /* cpputils.h in Headers */,
-				A901669A19A9E8EC00F7FC7D /* SegmentSingleProcessor2.h in Headers */,
-				A901650819A9E8EB00F7FC7D /* nfsubs.h in Headers */,
-				A90165EF19A9E8EB00F7FC7D /* ztrans.h in Headers */,
-				A901647919A9E8EB00F7FC7D /* casetrn.h in Headers */,
-				A901653719A9E8EB00F7FC7D /* remtrans.h in Headers */,
-				A901642F19A9E8EB00F7FC7D /* usc_impl.h in Headers */,
-				A901667519A9E8EB00F7FC7D /* MarkToBasePosnSubtables.h in Headers */,
-				A901636919A9E8EB00F7FC7D /* uassert.h in Headers */,
-				A90165F119A9E8EB00F7FC7D /* locbund.h in Headers */,
-				A90163A919A9E8EB00F7FC7D /* udataswp.h in Headers */,
-				A901637519A9E8EB00F7FC7D /* ucase_props_data.h in Headers */,
-				A90164B519A9E8EB00F7FC7D /* csrecog.h in Headers */,
-				A901651119A9E8EB00F7FC7D /* olsontz.h in Headers */,
-				A90164BD19A9E8EB00F7FC7D /* csrutf8.h in Headers */,
-				A901649019A9E8EB00F7FC7D /* collationdatawriter.h in Headers */,
-				A901660D19A9E8EB00F7FC7D /* AttachmentPosnSubtables.h in Headers */,
-				A901657819A9E8EB00F7FC7D /* unesctrn.h in Headers */,
-				A901649419A9E8EB00F7FC7D /* collationfastlatinbuilder.h in Headers */,
-				A901645719A9E8EB00F7FC7D /* uvector.h in Headers */,
-				A90163BE19A9E8EB00F7FC7D /* umutex.h in Headers */,
-				A901651D19A9E8EB00F7FC7D /* rbt.h in Headers */,
-				A901632D19A9E8EB00F7FC7D /* messageimpl.h in Headers */,
-				A90164A019A9E8EB00F7FC7D /* collationruleparser.h in Headers */,
-				A901643319A9E8EB00F7FC7D /* uset_imp.h in Headers */,
-				A901643A19A9E8EB00F7FC7D /* ustr_cnv.h in Headers */,
-				A901647B19A9E8EB00F7FC7D /* cecal.h in Headers */,
-				A90164E219A9E8EB00F7FC7D /* fmtableimp.h in Headers */,
-				A90165DC19A9E8EB00F7FC7D /* utf16collationiterator.h in Headers */,
-				A901663F19A9E8EB00F7FC7D /* HangulLayoutEngine.h in Headers */,
-				A90166AE19A9E8EC00F7FC7D /* SubstitutionLookups.h in Headers */,
-				A901650A19A9E8EB00F7FC7D /* nortrans.h in Headers */,
-				A90166A919A9E8EC00F7FC7D /* StateTableProcessor.h in Headers */,
-				A901636D19A9E8EB00F7FC7D /* ubidi_props_data.h in Headers */,
-				A901668C19A9E8EB00F7FC7D /* OpenTypeUtilities.h in Headers */,
-				A901649C19A9E8EB00F7FC7D /* collationroot.h in Headers */,
-				A901645B19A9E8EB00F7FC7D /* uvectr64.h in Headers */,
-				A901663519A9E8EB00F7FC7D /* GlyphPosnLookupProc.h in Headers */,
-				A901665519A9E8EB00F7FC7D /* LayoutTables.h in Headers */,
-				A901667019A9E8EB00F7FC7D /* LookupTables.h in Headers */,
-				A90164C619A9E8EB00F7FC7D /* dcfmtimp.h in Headers */,
-				A901632119A9E8EB00F7FC7D /* locbased.h in Headers */,
-				A901638419A9E8EB00F7FC7D /* ucmndata.h in Headers */,
-				A901631119A9E8EB00F7FC7D /* cwchar.h in Headers */,
-				A90165E519A9E8EB00F7FC7D /* windtfmt.h in Headers */,
-				A901664E19A9E8EB00F7FC7D /* KernTable.h in Headers */,
-				A901652319A9E8EB00F7FC7D /* rbt_rule.h in Headers */,
-				A901657619A9E8EB00F7FC7D /* umsg_imp.h in Headers */,
-				A901652919A9E8EB00F7FC7D /* regexcst.h in Headers */,
-				A901665A19A9E8EB00F7FC7D /* LEGlyphStorage.h in Headers */,
-				A901656E19A9E8EB00F7FC7D /* ucurrimp.h in Headers */,
-				A901665D19A9E8EB00F7FC7D /* LELanguages.h in Headers */,
-				A901651A19A9E8EB00F7FC7D /* quantityformatter.h in Headers */,
-				A90164AD19A9E8EB00F7FC7D /* cpdtrans.h in Headers */,
-				A901663D19A9E8EB00F7FC7D /* GXLayoutEngine2.h in Headers */,
-				A90163A419A9E8EB00F7FC7D /* ucol_swp.h in Headers */,
-				A901667B19A9E8EB00F7FC7D /* MorphStateTables.h in Headers */,
-				A901645D19A9E8EB00F7FC7D /* wintz.h in Headers */,
-				A901662119A9E8EB00F7FC7D /* CursiveAttachmentSubtables.h in Headers */,
-				A90166B919A9E8EC00F7FC7D /* TibetanLayoutEngine.h in Headers */,
-				A90165DA19A9E8EB00F7FC7D /* usrchimp.h in Headers */,
-				A901630B19A9E8EB00F7FC7D /* cmemory.h in Headers */,
-				A901633919A9E8EB00F7FC7D /* propname.h in Headers */,
-				A90164D919A9E8EB00F7FC7D /* dtptngen_impl.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
+		0A011D9D1FB4142500778C2B /* sword */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 0A011DAF1FB4142500778C2B /* Build configuration list for PBXNativeTarget "sword" */;
+			buildPhases = (
+				0A011D991FB4142500778C2B /* Sources */,
+				0A011D9A1FB4142500778C2B /* Frameworks */,
+				0A011D9B1FB4142500778C2B /* Headers */,
+				0A011D9C1FB4142500778C2B /* Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = sword;
+			productName = SWORD;
+			productReference = 0A011D9E1FB4142500778C2B /* sword.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		0A011DA51FB4142500778C2B /* SWORDTests */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 0A011DB21FB4142500778C2B /* Build configuration list for PBXNativeTarget "SWORDTests" */;
+			buildPhases = (
+				0A011DA21FB4142500778C2B /* Sources */,
+				0A011DA31FB4142500778C2B /* Frameworks */,
+				0A011DA41FB4142500778C2B /* Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				0A011DA91FB4142500778C2B /* PBXTargetDependency */,
+			);
+			name = SWORDTests;
+			productName = SWORDTests;
+			productReference = 0A011DA61FB4142500778C2B /* SWORDTests.xctest */;
+			productType = "com.apple.product-type.bundle.unit-test";
+		};
+		0A1F169F1FBB755B00E0AEFA /* SWORD */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 0A1F16A61FBB755B00E0AEFA /* Build configuration list for PBXNativeTarget "SWORD" */;
+			buildPhases = (
+				0A1F169C1FBB755B00E0AEFA /* Sources */,
+				0A1F169D1FBB755B00E0AEFA /* Frameworks */,
+				0A1F169E1FBB755B00E0AEFA /* CopyFiles */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = SWORD;
+			productName = SWORD;
+			productReference = 0A1F16A01FBB755B00E0AEFA /* libSWORD.a */;
+			productType = "com.apple.product-type.library.static";
+		};
 		8DC2EF4F0486A6940098B216 /* ObjCSword */ = {
 			isa = PBXNativeTarget;
 			buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "ObjCSword" */;
@@ -5976,31 +5257,13 @@
 			buildRules = (
 			);
 			dependencies = (
-				A954ABCA13EE9D0F0094E3FE /* PBXTargetDependency */,
 			);
 			name = ObjCSword;
 			productInstallPath = "$(HOME)/Library/Frameworks";
 			productName = ObjCSword;
-			productReference = 8DC2EF5B0486A6940098B216 /* ObjCSword.framework */;
+			productReference = 8DC2EF5B0486A6940098B216 /* SWORD.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		A954ABC213EE9AB00094E3FE /* sword */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = A954ABC413EE9AB00094E3FE /* Build configuration list for PBXNativeTarget "sword" */;
-			buildPhases = (
-				A954ABBF13EE9AB00094E3FE /* Sources */,
-				A954ABC013EE9AB00094E3FE /* Frameworks */,
-				A954ABC113EE9AB00094E3FE /* Headers */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = sword;
-			productName = libsword;
-			productReference = A954ABC313EE9AB00094E3FE /* libsword.dylib */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
 		A975EED811C792B9007C1532 /* mod2osis */ = {
 			isa = PBXNativeTarget;
 			buildConfigurationList = A975EEE811C79326007C1532 /* Build configuration list for PBXNativeTarget "mod2osis" */;
@@ -6011,7 +5274,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9A7EEAE14D5D4BB00B76B6A /* PBXTargetDependency */,
 			);
 			name = mod2osis;
 			productName = mod2osis;
@@ -6028,7 +5290,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9A7EEC114D5D66400B76B6A /* PBXTargetDependency */,
 			);
 			name = osis2mod;
 			productName = osis2mod;
@@ -6063,7 +5324,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2714514D717D800DA8926 /* PBXTargetDependency */,
 			);
 			name = imp2gbs;
 			productName = mod2osis;
@@ -6080,7 +5340,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2715214D717FD00DA8926 /* PBXTargetDependency */,
 			);
 			name = imp2ld;
 			productName = mod2osis;
@@ -6097,7 +5356,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2715F14D7181200DA8926 /* PBXTargetDependency */,
 			);
 			name = imp2vs;
 			productName = mod2osis;
@@ -6114,7 +5372,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2716C14D7182300DA8926 /* PBXTargetDependency */,
 			);
 			name = installmgr;
 			productName = mod2osis;
@@ -6131,7 +5388,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2717914D7183B00DA8926 /* PBXTargetDependency */,
 			);
 			name = mod2imp;
 			productName = mod2osis;
@@ -6148,7 +5404,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2718614D7185800DA8926 /* PBXTargetDependency */,
 			);
 			name = mod2vpl;
 			productName = mod2osis;
@@ -6165,7 +5420,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D2719314D7186A00DA8926 /* PBXTargetDependency */,
 			);
 			name = mod2zmod;
 			productName = mod2osis;
@@ -6182,7 +5436,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271A014D7187E00DA8926 /* PBXTargetDependency */,
 			);
 			name = step2vpl;
 			productName = osis2mod;
@@ -6199,7 +5452,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271AD14D7189300DA8926 /* PBXTargetDependency */,
 			);
 			name = stepdump;
 			productName = osis2mod;
@@ -6216,7 +5468,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271BA14D718A400DA8926 /* PBXTargetDependency */,
 			);
 			name = tei2mod;
 			productName = osis2mod;
@@ -6233,7 +5484,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271C714D718B800DA8926 /* PBXTargetDependency */,
 			);
 			name = vpl2mod;
 			productName = osis2mod;
@@ -6250,7 +5500,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271D414D718C800DA8926 /* PBXTargetDependency */,
 			);
 			name = vs2osisref;
 			productName = osis2mod;
@@ -6267,7 +5516,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271E114D718DF00DA8926 /* PBXTargetDependency */,
 			);
 			name = vs2osisreftxt;
 			productName = osis2mod;
@@ -6284,7 +5532,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D271EE14D718F500DA8926 /* PBXTargetDependency */,
 			);
 			name = xml2gbs;
 			productName = osis2mod;
@@ -6301,7 +5548,6 @@
 			buildRules = (
 			);
 			dependencies = (
-				A9D8FD2E19E2EC5B0055700C /* PBXTargetDependency */,
 			);
 			name = introtest;
 			productName = mod2osis;
@@ -6334,16 +5580,27 @@
 			attributes = {
 				LastSwiftUpdateCheck = 0720;
 				LastTestingUpgradeCheck = 0610;
-				LastUpgradeCheck = 0810;
+				LastUpgradeCheck = 0910;
 				TargetAttributes = {
-					8DC2EF4F0486A6940098B216 = {
-						DevelopmentTeam = 27XS5W9C3J;
+					0A011D9D1FB4142500778C2B = {
+						CreatedOnToolsVersion = 9.1;
+						DevelopmentTeam = J9J97ZC4K5;
 						ProvisioningStyle = Automatic;
 					};
-					A954ABC213EE9AB00094E3FE = {
-						DevelopmentTeam = 27XS5W9C3J;
+					0A011DA51FB4142500778C2B = {
+						CreatedOnToolsVersion = 9.1;
+						DevelopmentTeam = J9J97ZC4K5;
 						ProvisioningStyle = Automatic;
 					};
+					0A1F169F1FBB755B00E0AEFA = {
+						CreatedOnToolsVersion = 9.1;
+						DevelopmentTeam = J9J97ZC4K5;
+						ProvisioningStyle = Automatic;
+					};
+					8DC2EF4F0486A6940098B216 = {
+						DevelopmentTeam = J9J97ZC4K5;
+						ProvisioningStyle = Automatic;
+					};
 					A975EED811C792B9007C1532 = {
 						DevelopmentTeam = 27XS5W9C3J;
 						ProvisioningStyle = Automatic;
@@ -6436,7 +5693,6 @@
 				8DC2EF4F0486A6940098B216 /* ObjCSword */,
 				A9BFB0A113EDF51000032679 /* Tests */,
 				A9EE8A8A19E286E500CFFE6A /* LongRunningTests */,
-				A954ABC213EE9AB00094E3FE /* sword */,
 				A9D2714414D717D800DA8926 /* imp2gbs */,
 				A9D2715114D717FD00DA8926 /* imp2ld */,
 				A9D2715E14D7181200DA8926 /* imp2vs */,
@@ -6455,11 +5711,28 @@
 				A9D271ED14D718F500DA8926 /* xml2gbs */,
 				A9D271FA14D7193300DA8926 /* Utilities */,
 				A9D8FD2D19E2EC5B0055700C /* introtest */,
+				0A011D9D1FB4142500778C2B /* sword */,
+				0A011DA51FB4142500778C2B /* SWORDTests */,
+				0A1F169F1FBB755B00E0AEFA /* SWORD */,
 			);
 		};
 /* End PBXProject section */
 
 /* Begin PBXResourcesBuildPhase section */
+		0A011D9C1FB4142500778C2B /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		0A011DA41FB4142500778C2B /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		8DC2EF520486A6940098B216 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -6488,6 +5761,363 @@
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
+		0A011D991FB4142500778C2B /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				0A5887E31FB41E1500F7DAA3 /* thmlxhtml.cpp in Sources */,
+				0A5887DB1FB41E1500F7DAA3 /* thmlosis.cpp in Sources */,
+				0A011DC41FB4149000778C2B /* zutil.c in Sources */,
+				0A5887AF1FB41E1500F7DAA3 /* gbfhtmlhref.cpp in Sources */,
+				0A5887B51FB41E1500F7DAA3 /* gbfstrongs.cpp in Sources */,
+				0A5887C61FB41E1500F7DAA3 /* osisrtf.cpp in Sources */,
+				0A5887DF1FB41E1500F7DAA3 /* thmlstrongs.cpp in Sources */,
+				0A5887E11FB41E1500F7DAA3 /* thmlwebif.cpp in Sources */,
+				0A011DD11FB414A900778C2B /* curlhttpt.cpp in Sources */,
+				0A5887A31FB41E1500F7DAA3 /* osislatex.cpp in Sources */,
+				0A011DD21FB414A900778C2B /* encfiltmgr.cpp in Sources */,
+				0A5887901FB41DCF00F7DAA3 /* rawverse.cpp in Sources */,
+				0A5887991FB41DED00F7DAA3 /* hrefcom.cpp in Sources */,
+				0A5887AE1FB41E1500F7DAA3 /* gbfhtml.cpp in Sources */,
+				0A58878F1FB41DCF00F7DAA3 /* rawstr4.cpp in Sources */,
+				0A5887E01FB41E1500F7DAA3 /* thmlvariants.cpp in Sources */,
+				0A5887A91FB41E1500F7DAA3 /* osisreferencelinks.cpp in Sources */,
+				0A5887BE1FB41E1500F7DAA3 /* osisheadings.cpp in Sources */,
+				0A5887D61FB41E1500F7DAA3 /* thmlheadings.cpp in Sources */,
+				0A5887C71FB41E1500F7DAA3 /* osisscripref.cpp in Sources */,
+				0A5887EA1FB41E1500F7DAA3 /* utf8greekaccents.cpp in Sources */,
+				0A5887A11FB41E1500F7DAA3 /* utf8scsu.cpp in Sources */,
+				0A5887EB1FB41E1500F7DAA3 /* utf8hebrewpoints.cpp in Sources */,
+				0A5887A61FB41E1500F7DAA3 /* thmllatex.cpp in Sources */,
+				0A5887DA1FB41E1500F7DAA3 /* thmlmorph.cpp in Sources */,
+				0A5887951FB41DCF00F7DAA3 /* zipcomprs.cpp in Sources */,
+				0A58879F1FB41DED00F7DAA3 /* zcom4.cpp in Sources */,
+				0A011DDD1FB414A900778C2B /* swmgr.cpp in Sources */,
+				0A58878E1FB41DCF00F7DAA3 /* rawstr.cpp in Sources */,
+				0A5887DD1FB41E1500F7DAA3 /* thmlrtf.cpp in Sources */,
+				0A5887C11FB41E1500F7DAA3 /* osismorph.cpp in Sources */,
+				0A011DBA1FB4149000778C2B /* gzlib.c in Sources */,
+				0A011DCA1FB4149000778C2B /* swversion.cpp in Sources */,
+				0A5887F31FB41E5800F7DAA3 /* swgenbook.cpp in Sources */,
+				0A011DCC1FB4149000778C2B /* utilstr.cpp in Sources */,
+				0A5887E61FB41E1500F7DAA3 /* utf8arabicpoints.cpp in Sources */,
+				0A5887A71FB41E1500F7DAA3 /* osisenum.cpp in Sources */,
+				0A5887E51FB41E1500F7DAA3 /* utf16utf8.cpp in Sources */,
+				0A5887C91FB41E1500F7DAA3 /* osisvariants.cpp in Sources */,
+				0A5887E91FB41E1500F7DAA3 /* utf8cantillation.cpp in Sources */,
+				0A5887EC1FB41E1500F7DAA3 /* utf8html.cpp in Sources */,
+				0A5887C21FB41E1500F7DAA3 /* osismorphsegmentation.cpp in Sources */,
+				0A011DD61FB414A900778C2B /* localemgr.cpp in Sources */,
+				0A5887BC1FB41E1500F7DAA3 /* latin1utf8.cpp in Sources */,
+				0A011DCB1FB4149000778C2B /* url.cpp in Sources */,
+				0A5887CB1FB41E1500F7DAA3 /* osiswordjs.cpp in Sources */,
+				0A5887A51FB41E1500F7DAA3 /* teilatex.cpp in Sources */,
+				0A011DD91FB414A900778C2B /* swcacher.cpp in Sources */,
+				0A5887B71FB41E1500F7DAA3 /* gbfwebif.cpp in Sources */,
+				0A5887B41FB41E1500F7DAA3 /* gbfrtf.cpp in Sources */,
+				0A5887941FB41DCF00F7DAA3 /* swcomprs.cpp in Sources */,
+				0A5887A81FB41E1500F7DAA3 /* osisglosses.cpp in Sources */,
+				0A5887D31FB41E1500F7DAA3 /* teirtf.cpp in Sources */,
+				0A5887981FB41DCF00F7DAA3 /* zverse4.cpp in Sources */,
+				0A5887C01FB41E1500F7DAA3 /* osislemma.cpp in Sources */,
+				0A58878C1FB41DCF00F7DAA3 /* entriesblk.cpp in Sources */,
+				0A011DE71FB414BE00778C2B /* swlog.cpp in Sources */,
+				0A011DE11FB414B200778C2B /* swkey.cpp in Sources */,
+				0A5887EE1FB41E1500F7DAA3 /* utf8nfc.cpp in Sources */,
+				0A5887B01FB41E1500F7DAA3 /* gbfmorph.cpp in Sources */,
+				0A011DE41FB414B200778C2B /* versekey.cpp in Sources */,
+				0AA1DD361FB46FD00082E131 /* sword.m in Sources */,
+				0A011DC91FB4149000778C2B /* swobject.cpp in Sources */,
+				0A5887B11FB41E1500F7DAA3 /* gbfosis.cpp in Sources */,
+				0A011DD71FB414A900778C2B /* markupfiltmgr.cpp in Sources */,
+				0A5887F11FB41E1500F7DAA3 /* utf8utf16.cpp in Sources */,
+				0A011DCF1FB414A900778C2B /* versificationmgr.cpp in Sources */,
+				0A5887F71FB41E5800F7DAA3 /* zld.cpp in Sources */,
+				0A011DBB1FB4149000778C2B /* gzread.c in Sources */,
+				0A011DB71FB4149000778C2B /* crc32.c in Sources */,
+				0A011DD01FB414A900778C2B /* curlftpt.cpp in Sources */,
+				0A5887F41FB41E5800F7DAA3 /* rawld.cpp in Sources */,
+				0A5887C51FB41E1500F7DAA3 /* osisredletterwords.cpp in Sources */,
+				0A011DDC1FB414A900778C2B /* swlocale.cpp in Sources */,
+				0A5887FA1FB41E5800F7DAA3 /* rawtext4.cpp in Sources */,
+				0A5887DE1FB41E1500F7DAA3 /* thmlscripref.cpp in Sources */,
+				0A5887971FB41DCF00F7DAA3 /* zverse.cpp in Sources */,
+				0A5887C31FB41E1500F7DAA3 /* osisosis.cpp in Sources */,
+				0A5887CD1FB41E1500F7DAA3 /* papyriplain.cpp in Sources */,
+				0A58879D1FB41DED00F7DAA3 /* swcom.cpp in Sources */,
+				0A5887DC1FB41E1500F7DAA3 /* thmlplain.cpp in Sources */,
+				0A5887F91FB41E5800F7DAA3 /* rawtext.cpp in Sources */,
+				0A011DE31FB414B200778C2B /* treekeyidx.cpp in Sources */,
+				0A5887D11FB41E1500F7DAA3 /* teihtmlhref.cpp in Sources */,
+				0A011DC31FB4149000778C2B /* untgz.c in Sources */,
+				0A5887AB1FB41E1500F7DAA3 /* cipherfil.cpp in Sources */,
+				0A5887D91FB41E1500F7DAA3 /* thmllemma.cpp in Sources */,
+				0A011DC01FB4149000778C2B /* inftrees.c in Sources */,
+				0A011DCE1FB414A900778C2B /* remotetrans.cpp in Sources */,
+				0A011DDF1FB414B200778C2B /* listkey.cpp in Sources */,
+				0A5887AC1FB41E1500F7DAA3 /* gbffootnotes.cpp in Sources */,
+				0A5887D41FB41E1500F7DAA3 /* thmlfootnotes.cpp in Sources */,
+				0A5887A21FB41E1500F7DAA3 /* gbflatex.cpp in Sources */,
+				0A5887CA1FB41E1500F7DAA3 /* osiswebif.cpp in Sources */,
+				0A011DB51FB4149000778C2B /* adler32.c in Sources */,
+				0A5887FB1FB41E5800F7DAA3 /* swtext.cpp in Sources */,
+				0A5887B31FB41E1500F7DAA3 /* gbfredletterwords.cpp in Sources */,
+				0A011DB61FB4149000778C2B /* compress.c in Sources */,
+				0A5887B21FB41E1500F7DAA3 /* gbfplain.cpp in Sources */,
+				0A5887C41FB41E1500F7DAA3 /* osisplain.cpp in Sources */,
+				0A58879C1FB41DED00F7DAA3 /* rawfiles.cpp in Sources */,
+				0A5887FD1FB41E5800F7DAA3 /* ztext4.cpp in Sources */,
+				0A58879E1FB41DED00F7DAA3 /* zcom.cpp in Sources */,
+				0A011DBE1FB4149000778C2B /* inffast.c in Sources */,
+				0A011DC71FB4149000778C2B /* roman.cpp in Sources */,
+				0A011DBF1FB4149000778C2B /* inflate.c in Sources */,
+				0A5887931FB41DCF00F7DAA3 /* swcipher.cpp in Sources */,
+				0A011DC11FB4149000778C2B /* trees.c in Sources */,
+				0A5887A01FB41E1500F7DAA3 /* scsuutf8.cpp in Sources */,
+				0A58879A1FB41DED00F7DAA3 /* rawcom.cpp in Sources */,
+				0A5887B61FB41E1500F7DAA3 /* gbfthml.cpp in Sources */,
+				0A5887D21FB41E1500F7DAA3 /* teiplain.cpp in Sources */,
+				0A5887EF1FB41E1500F7DAA3 /* utf8nfkd.cpp in Sources */,
+				0A5887F01FB41E1500F7DAA3 /* utf8transliterator.cpp in Sources */,
+				0A5887921FB41DCF00F7DAA3 /* sapphire.cpp in Sources */,
+				0A5887E21FB41E1500F7DAA3 /* thmlwordjs.cpp in Sources */,
+				0A5887BD1FB41E1500F7DAA3 /* osisfootnotes.cpp in Sources */,
+				0A5887E41FB41E1500F7DAA3 /* unicodertf.cpp in Sources */,
+				0A011DB91FB4149000778C2B /* gzclose.c in Sources */,
+				0A5887E81FB41E1500F7DAA3 /* utf8bidireorder.cpp in Sources */,
+				0A5887CF1FB41E1500F7DAA3 /* swbasicfilter.cpp in Sources */,
+				0A011DC81FB4149000778C2B /* swbuf.cpp in Sources */,
+				0A5887BF1FB41E1500F7DAA3 /* osishtmlhref.cpp in Sources */,
+				0A58879B1FB41DED00F7DAA3 /* rawcom4.cpp in Sources */,
+				0A011DE01FB414B200778C2B /* strkey.cpp in Sources */,
+				0A58878D1FB41DCF00F7DAA3 /* lzsscomprs.cpp in Sources */,
+				0A011DC21FB4149000778C2B /* uncompr.c in Sources */,
+				0A011DD31FB414A900778C2B /* filemgr.cpp in Sources */,
+				0A5887CC1FB41E1500F7DAA3 /* osisxhtml.cpp in Sources */,
+				0A011DE61FB414BE00778C2B /* swdisp.cpp in Sources */,
+				0A011DC51FB4149000778C2B /* ftplib.c in Sources */,
+				0A5887F81FB41E5800F7DAA3 /* swmodule.cpp in Sources */,
+				0A5887ED1FB41E1500F7DAA3 /* utf8latin1.cpp in Sources */,
+				0A5887CE1FB41E1500F7DAA3 /* rtfhtml.cpp in Sources */,
+				0A011DC61FB4149000778C2B /* ftpparse.c in Sources */,
+				0A011DD51FB414A900778C2B /* installmgr.cpp in Sources */,
+				0A5887D71FB41E1500F7DAA3 /* thmlhtml.cpp in Sources */,
+				0A5887E71FB41E1500F7DAA3 /* utf8arshaping.cpp in Sources */,
+				0A5887F61FB41E5800F7DAA3 /* swld.cpp in Sources */,
+				0A5887D51FB41E1500F7DAA3 /* thmlgbf.cpp in Sources */,
+				0A5887BB1FB41E1500F7DAA3 /* latin1utf16.cpp in Sources */,
+				0A011DBC1FB4149000778C2B /* gzwrite.c in Sources */,
+				0A5887C81FB41E1500F7DAA3 /* osisstrongs.cpp in Sources */,
+				0A011DB81FB4149000778C2B /* deflate.c in Sources */,
+				0A011DCD1FB4149000778C2B /* utilxml.cpp in Sources */,
+				0A5887BA1FB41E1500F7DAA3 /* greeklexattribs.cpp in Sources */,
+				0A1F169B1FBB70ED00E0AEFA /* flatapi.cpp in Sources */,
+				0A011DD41FB414A900778C2B /* ftplibftpt.cpp in Sources */,
+				0A5887F51FB41E5800F7DAA3 /* rawld4.cpp in Sources */,
+				0A5887D01FB41E1500F7DAA3 /* swoptfilter.cpp in Sources */,
+				0A5887911FB41DCF00F7DAA3 /* rawverse4.cpp in Sources */,
+				0A5887FC1FB41E5800F7DAA3 /* ztext.cpp in Sources */,
+				0A011DDA1FB414A900778C2B /* swconfig.cpp in Sources */,
+				0A011DE51FB414B200778C2B /* versetreekey.cpp in Sources */,
+				0A5887AD1FB41E1500F7DAA3 /* gbfheadings.cpp in Sources */,
+				0A5887961FB41DCF00F7DAA3 /* zstr.cpp in Sources */,
+				0A011DDB1FB414A900778C2B /* swfiltermgr.cpp in Sources */,
+				0A5887F21FB41E5800F7DAA3 /* rawgenbook.cpp in Sources */,
+				0A5887B81FB41E1500F7DAA3 /* gbfwordjs.cpp in Sources */,
+				0A011DBD1FB4149000778C2B /* infback.c in Sources */,
+				0A011DE21FB414B200778C2B /* treekey.cpp in Sources */,
+				0A5887A41FB41E1500F7DAA3 /* osisxlit.cpp in Sources */,
+				0A011DD81FB414A900778C2B /* stringmgr.cpp in Sources */,
+				0A5887B91FB41E1500F7DAA3 /* gbfxhtml.cpp in Sources */,
+				0A5887AA1FB41E1500F7DAA3 /* teixhtml.cpp in Sources */,
+				0A5887D81FB41E1500F7DAA3 /* thmlhtmlhref.cpp in Sources */,
+				0A011DDE1FB414A900778C2B /* swsearchable.cpp in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		0A011DA21FB4142500778C2B /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				0A011DAC1FB4142500778C2B /* SWORDTests.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		0A1F169C1FBB755B00E0AEFA /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				0A1F16D21FBB762D00E0AEFA /* untgz.c in Sources */,
+				0A1F170C1FBB768100E0AEFA /* osisosis.cpp in Sources */,
+				0A1F17051FBB768100E0AEFA /* latin1utf8.cpp in Sources */,
+				0A1F173D1FBB76A700E0AEFA /* rawcom4.cpp in Sources */,
+				0A1F16F21FBB768100E0AEFA /* osisreferencelinks.cpp in Sources */,
+				0A1F16D71FBB762D00E0AEFA /* swbuf.cpp in Sources */,
+				0A1F16BB1FBB75D600E0AEFA /* localemgr.cpp in Sources */,
+				0A1F16E01FBB765A00E0AEFA /* rawld4.cpp in Sources */,
+				0A1F173A1FBB768100E0AEFA /* utf8utf16.cpp in Sources */,
+				0A1F16BE1FBB75D600E0AEFA /* swcacher.cpp in Sources */,
+				0A1F16B61FBB75D600E0AEFA /* curlhttpt.cpp in Sources */,
+				0A1F16B31FBB75D600E0AEFA /* remotetrans.cpp in Sources */,
+				0A1F16A41FBB755B00E0AEFA /* SWORD.m in Sources */,
+				0A1F16E21FBB765A00E0AEFA /* zld.cpp in Sources */,
+				0A1F16B11FBB75D600E0AEFA /* versekey.cpp in Sources */,
+				0A1F16A91FBB75AB00E0AEFA /* flatapi.cpp in Sources */,
+				0A1F17211FBB768100E0AEFA /* thmlhtmlhref.cpp in Sources */,
+				0A1F17181FBB768100E0AEFA /* swbasicfilter.cpp in Sources */,
+				0A1F17481FBB76A700E0AEFA /* rawverse4.cpp in Sources */,
+				0A1F16B41FBB75D600E0AEFA /* versificationmgr.cpp in Sources */,
+				0A1F17231FBB768100E0AEFA /* thmlmorph.cpp in Sources */,
+				0A1F16D41FBB762D00E0AEFA /* ftplib.c in Sources */,
+				0A1F17301FBB768100E0AEFA /* utf8arshaping.cpp in Sources */,
+				0A1F171C1FBB768100E0AEFA /* teirtf.cpp in Sources */,
+				0A1F17271FBB768100E0AEFA /* thmlscripref.cpp in Sources */,
+				0A1F17221FBB768100E0AEFA /* thmllemma.cpp in Sources */,
+				0A1F171E1FBB768100E0AEFA /* thmlgbf.cpp in Sources */,
+				0A1F16B21FBB75D600E0AEFA /* versetreekey.cpp in Sources */,
+				0A1F170A1FBB768100E0AEFA /* osismorph.cpp in Sources */,
+				0A1F172B1FBB768100E0AEFA /* thmlwordjs.cpp in Sources */,
+				0A1F16B81FBB75D600E0AEFA /* filemgr.cpp in Sources */,
+				0A1F16B91FBB75D600E0AEFA /* ftplibftpt.cpp in Sources */,
+				0A1F172E1FBB768100E0AEFA /* utf16utf8.cpp in Sources */,
+				0A1F16D31FBB762D00E0AEFA /* zutil.c in Sources */,
+				0A1F16F91FBB768100E0AEFA /* gbfmorph.cpp in Sources */,
+				0A1F17081FBB768100E0AEFA /* osishtmlhref.cpp in Sources */,
+				0A1F17121FBB768100E0AEFA /* osisvariants.cpp in Sources */,
+				0A1F16E81FBB765A00E0AEFA /* ztext4.cpp in Sources */,
+				0A1F173B1FBB76A700E0AEFA /* hrefcom.cpp in Sources */,
+				0A1F16F41FBB768100E0AEFA /* cipherfil.cpp in Sources */,
+				0A1F16AE1FBB75D600E0AEFA /* swkey.cpp in Sources */,
+				0A1F17251FBB768100E0AEFA /* thmlplain.cpp in Sources */,
+				0A1F16C61FBB762D00E0AEFA /* crc32.c in Sources */,
+				0A1F16CD1FBB762D00E0AEFA /* inffast.c in Sources */,
+				0A1F16FF1FBB768100E0AEFA /* gbfthml.cpp in Sources */,
+				0A1F16FB1FBB768100E0AEFA /* gbfplain.cpp in Sources */,
+				0A1F17391FBB768100E0AEFA /* utf8transliterator.cpp in Sources */,
+				0A1F17371FBB768100E0AEFA /* utf8nfc.cpp in Sources */,
+				0A1F170F1FBB768100E0AEFA /* osisrtf.cpp in Sources */,
+				0A1F17441FBB76A700E0AEFA /* lzsscomprs.cpp in Sources */,
+				0A1F16F61FBB768100E0AEFA /* gbfheadings.cpp in Sources */,
+				0A1F17161FBB768100E0AEFA /* papyriplain.cpp in Sources */,
+				0A1F16AB1FBB75D600E0AEFA /* swlog.cpp in Sources */,
+				0A1F16DC1FBB762D00E0AEFA /* utilxml.cpp in Sources */,
+				0A1F16DD1FBB765A00E0AEFA /* rawgenbook.cpp in Sources */,
+				0A1F17001FBB768100E0AEFA /* gbfwebif.cpp in Sources */,
+				0A1F16C31FBB75D600E0AEFA /* swsearchable.cpp in Sources */,
+				0A1F17031FBB768100E0AEFA /* greeklexattribs.cpp in Sources */,
+				0A1F17071FBB768100E0AEFA /* osisheadings.cpp in Sources */,
+				0A1F17061FBB768100E0AEFA /* osisfootnotes.cpp in Sources */,
+				0A1F16C71FBB762D00E0AEFA /* deflate.c in Sources */,
+				0A1F174A1FBB76A700E0AEFA /* swcipher.cpp in Sources */,
+				0A1F16E31FBB765A00E0AEFA /* swmodule.cpp in Sources */,
+				0A1F174F1FBB76A700E0AEFA /* zverse4.cpp in Sources */,
+				0A1F16DA1FBB762D00E0AEFA /* url.cpp in Sources */,
+				0A1F17171FBB768100E0AEFA /* rtfhtml.cpp in Sources */,
+				0A1F171F1FBB768100E0AEFA /* thmlheadings.cpp in Sources */,
+				0A1F16CE1FBB762D00E0AEFA /* inflate.c in Sources */,
+				0A1F16FA1FBB768100E0AEFA /* gbfosis.cpp in Sources */,
+				0A1F16BF1FBB75D600E0AEFA /* swconfig.cpp in Sources */,
+				0A1F16AD1FBB75D600E0AEFA /* strkey.cpp in Sources */,
+				0A1F17361FBB768100E0AEFA /* utf8latin1.cpp in Sources */,
+				0A1F16EA1FBB768100E0AEFA /* utf8scsu.cpp in Sources */,
+				0A1F17281FBB768100E0AEFA /* thmlstrongs.cpp in Sources */,
+				0A1F16DE1FBB765A00E0AEFA /* swgenbook.cpp in Sources */,
+				0A1F16EF1FBB768100E0AEFA /* thmllatex.cpp in Sources */,
+				0A1F16DF1FBB765A00E0AEFA /* rawld.cpp in Sources */,
+				0A1F170E1FBB768100E0AEFA /* osisredletterwords.cpp in Sources */,
+				0A1F17401FBB76A700E0AEFA /* zcom.cpp in Sources */,
+				0A1F17141FBB768100E0AEFA /* osiswordjs.cpp in Sources */,
+				0A1F17111FBB768100E0AEFA /* osisstrongs.cpp in Sources */,
+				0A1F16C41FBB762D00E0AEFA /* adler32.c in Sources */,
+				0A1F16B71FBB75D600E0AEFA /* encfiltmgr.cpp in Sources */,
+				0A1F172C1FBB768100E0AEFA /* thmlxhtml.cpp in Sources */,
+				0A1F16BA1FBB75D600E0AEFA /* installmgr.cpp in Sources */,
+				0A1F16E61FBB765A00E0AEFA /* swtext.cpp in Sources */,
+				0A1F16F51FBB768100E0AEFA /* gbffootnotes.cpp in Sources */,
+				0A1F16C51FBB762D00E0AEFA /* compress.c in Sources */,
+				0A1F16D11FBB762D00E0AEFA /* uncompr.c in Sources */,
+				0A1F170B1FBB768100E0AEFA /* osismorphsegmentation.cpp in Sources */,
+				0A1F16CA1FBB762D00E0AEFA /* gzread.c in Sources */,
+				0A1F171B1FBB768100E0AEFA /* teiplain.cpp in Sources */,
+				0A1F16F81FBB768100E0AEFA /* gbfhtmlhref.cpp in Sources */,
+				0A1F17451FBB76A700E0AEFA /* rawstr.cpp in Sources */,
+				0A1F17311FBB768100E0AEFA /* utf8bidireorder.cpp in Sources */,
+				0A1F17331FBB768100E0AEFA /* utf8greekaccents.cpp in Sources */,
+				0A1F16D91FBB762D00E0AEFA /* swversion.cpp in Sources */,
+				0A1F17461FBB76A700E0AEFA /* rawstr4.cpp in Sources */,
+				0A1F17021FBB768100E0AEFA /* gbfxhtml.cpp in Sources */,
+				0A1F16F01FBB768100E0AEFA /* osisenum.cpp in Sources */,
+				0A1F17261FBB768100E0AEFA /* thmlrtf.cpp in Sources */,
+				0A1F17491FBB76A700E0AEFA /* sapphire.cpp in Sources */,
+				0A1F17091FBB768100E0AEFA /* osislemma.cpp in Sources */,
+				0A1F16F71FBB768100E0AEFA /* gbfhtml.cpp in Sources */,
+				0A1F172A1FBB768100E0AEFA /* thmlwebif.cpp in Sources */,
+				0A1F173E1FBB76A700E0AEFA /* rawfiles.cpp in Sources */,
+				0A1F17191FBB768100E0AEFA /* swoptfilter.cpp in Sources */,
+				0A1F16B51FBB75D600E0AEFA /* curlftpt.cpp in Sources */,
+				0A1F16D61FBB762D00E0AEFA /* roman.cpp in Sources */,
+				0A1F17431FBB76A700E0AEFA /* entriesblk.cpp in Sources */,
+				0A1F16F11FBB768100E0AEFA /* osisglosses.cpp in Sources */,
+				0A1F17381FBB768100E0AEFA /* utf8nfkd.cpp in Sources */,
+				0A1F17471FBB76A700E0AEFA /* rawverse.cpp in Sources */,
+				0A1F16BC1FBB75D600E0AEFA /* markupfiltmgr.cpp in Sources */,
+				0A1F17421FBB76A700E0AEFA /* bz2comprs.cpp in Sources */,
+				0A1F16DB1FBB762D00E0AEFA /* utilstr.cpp in Sources */,
+				0A1F16ED1FBB768100E0AEFA /* osisxlit.cpp in Sources */,
+				0A1F171D1FBB768100E0AEFA /* thmlfootnotes.cpp in Sources */,
+				0A1F17341FBB768100E0AEFA /* utf8hebrewpoints.cpp in Sources */,
+				0A1F174C1FBB76A700E0AEFA /* zipcomprs.cpp in Sources */,
+				0A1F16EB1FBB768100E0AEFA /* gbflatex.cpp in Sources */,
+				0A1F170D1FBB768100E0AEFA /* osisplain.cpp in Sources */,
+				0A1F16F31FBB768100E0AEFA /* teixhtml.cpp in Sources */,
+				0A1F17151FBB768100E0AEFA /* osisxhtml.cpp in Sources */,
+				0A1F17101FBB768100E0AEFA /* osisscripref.cpp in Sources */,
+				0A1F16E11FBB765A00E0AEFA /* swld.cpp in Sources */,
+				0A1F16C21FBB75D600E0AEFA /* swmgr.cpp in Sources */,
+				0A1F16EE1FBB768100E0AEFA /* teilatex.cpp in Sources */,
+				0A1F17291FBB768100E0AEFA /* thmlvariants.cpp in Sources */,
+				0A1F16C11FBB75D600E0AEFA /* swlocale.cpp in Sources */,
+				0A1F16AF1FBB75D600E0AEFA /* treekey.cpp in Sources */,
+				0A1F171A1FBB768100E0AEFA /* teihtmlhref.cpp in Sources */,
+				0A1F16C81FBB762D00E0AEFA /* gzclose.c in Sources */,
+				0A1F16E41FBB765A00E0AEFA /* rawtext.cpp in Sources */,
+				0A1F16D81FBB762D00E0AEFA /* swobject.cpp in Sources */,
+				0A1F16B01FBB75D600E0AEFA /* treekeyidx.cpp in Sources */,
+				0A1F17241FBB768100E0AEFA /* thmlosis.cpp in Sources */,
+				0A1F16D01FBB762D00E0AEFA /* trees.c in Sources */,
+				0A1F16CC1FBB762D00E0AEFA /* infback.c in Sources */,
+				0A1F174D1FBB76A700E0AEFA /* zstr.cpp in Sources */,
+				0A1F172F1FBB768100E0AEFA /* utf8arabicpoints.cpp in Sources */,
+				0A1F173C1FBB76A700E0AEFA /* rawcom.cpp in Sources */,
+				0A1F16FD1FBB768100E0AEFA /* gbfrtf.cpp in Sources */,
+				0A1F16CB1FBB762D00E0AEFA /* gzwrite.c in Sources */,
+				0A1F16BD1FBB75D600E0AEFA /* stringmgr.cpp in Sources */,
+				0A1F16CF1FBB762D00E0AEFA /* inftrees.c in Sources */,
+				0A1F16E71FBB765A00E0AEFA /* ztext.cpp in Sources */,
+				0A1F16EC1FBB768100E0AEFA /* osislatex.cpp in Sources */,
+				0A1F16C91FBB762D00E0AEFA /* gzlib.c in Sources */,
+				0A1F16FC1FBB768100E0AEFA /* gbfredletterwords.cpp in Sources */,
+				0A1F16AC1FBB75D600E0AEFA /* listkey.cpp in Sources */,
+				0A1F16E51FBB765A00E0AEFA /* rawtext4.cpp in Sources */,
+				0A1F173F1FBB76A700E0AEFA /* swcom.cpp in Sources */,
+				0A1F17411FBB76A700E0AEFA /* zcom4.cpp in Sources */,
+				0A1F174B1FBB76A700E0AEFA /* swcomprs.cpp in Sources */,
+				0A1F17201FBB768100E0AEFA /* thmlhtml.cpp in Sources */,
+				0A1F16E91FBB768100E0AEFA /* scsuutf8.cpp in Sources */,
+				0A1F174E1FBB76A700E0AEFA /* zverse.cpp in Sources */,
+				0A1F17041FBB768100E0AEFA /* latin1utf16.cpp in Sources */,
+				0A1F16FE1FBB768100E0AEFA /* gbfstrongs.cpp in Sources */,
+				0A1F16C01FBB75D600E0AEFA /* swfiltermgr.cpp in Sources */,
+				0A1F16D51FBB762D00E0AEFA /* ftpparse.c in Sources */,
+				0A1F17131FBB768100E0AEFA /* osiswebif.cpp in Sources */,
+				0A1F17351FBB768100E0AEFA /* utf8html.cpp in Sources */,
+				0A1F17011FBB768100E0AEFA /* gbfwordjs.cpp in Sources */,
+				0A1F172D1FBB768100E0AEFA /* unicodertf.cpp in Sources */,
+				0A1F17321FBB768100E0AEFA /* utf8cantillation.cpp in Sources */,
+				0A1F16AA1FBB75D600E0AEFA /* swdisp.cpp in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		8DC2EF540486A6940098B216 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -6497,6 +6127,7 @@
 				A94EAC10117B28920018B06F /* SwordBibleChapter.m in Sources */,
 				A94EAC14117B28920018B06F /* SwordBook.mm in Sources */,
 				A94EAC16117B28920018B06F /* SwordCommentary.mm in Sources */,
+				0A1F169A1FBB70E300E0AEFA /* flatapi.cpp in Sources */,
 				A94EAC18117B28920018B06F /* SwordDictionary.mm in Sources */,
 				A94EAC1A117B28920018B06F /* SwordInstallSource.mm in Sources */,
 				A94EAC1C117B28920018B06F /* SwordInstallSourceManager.mm in Sources */,
@@ -6521,741 +6152,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A954ABBF13EE9AB00094E3FE /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				A982038B19A09C3C00DD808C /* zcom4.cpp in Sources */,
-				A982038C19A09C3C00DD808C /* zverse4.cpp in Sources */,
-				A901641419A9E8EB00F7FC7D /* unifilt.cpp in Sources */,
-				A982038D19A09C3C00DD808C /* gbflatex.cpp in Sources */,
-				A90164A319A9E8EB00F7FC7D /* collationsettings.cpp in Sources */,
-				A901649F19A9E8EB00F7FC7D /* collationruleparser.cpp in Sources */,
-				A982038E19A09C3C00DD808C /* osislatex.cpp in Sources */,
-				A982038F19A09C3C00DD808C /* osisxlit.cpp in Sources */,
-				A982039019A09C3C00DD808C /* teilatex.cpp in Sources */,
-				A901639419A9E8EB00F7FC7D /* ucnv_set.c in Sources */,
-				A901663619A9E8EB00F7FC7D /* GlyphSubstitutionTables.cpp in Sources */,
-				A982039119A09C3C00DD808C /* thmllatex.cpp in Sources */,
-				A90165E819A9E8EB00F7FC7D /* wintzimpl.cpp in Sources */,
-				A9BB67781C6BCDD700EB1A49 /* compress.c in Sources */,
-				A901639919A9E8EB00F7FC7D /* ucnvbocu.cpp in Sources */,
-				A999FF3F17951CCE00E65919 /* bz2comprs.cpp in Sources */,
-				A96C2359176AFA3C008D714B /* remotetrans.cpp in Sources */,
-				A901639719A9E8EB00F7FC7D /* ucnv_u7.c in Sources */,
-				A901639B19A9E8EB00F7FC7D /* ucnvhz.c in Sources */,
-				A901635E19A9E8EB00F7FC7D /* servslkf.cpp in Sources */,
-				A901660B19A9E8EB00F7FC7D /* ArabicShaping.cpp in Sources */,
-				A901656919A9E8EB00F7FC7D /* ucol_res.cpp in Sources */,
-				A90166A219A9E8EC00F7FC7D /* SingleSubstitutionSubtables.cpp in Sources */,
-				A901653019A9E8EB00F7FC7D /* region.cpp in Sources */,
-				A901638019A9E8EB00F7FC7D /* ucln_cmn.c in Sources */,
-				A96C235A176AFA3C008D714B /* osisenum.cpp in Sources */,
-				A982039F19A0A5FA00DD808C /* scsuutf8.cpp in Sources */,
-				A901633419A9E8EB00F7FC7D /* normlzr.cpp in Sources */,
-				A90165CE19A9E8EB00F7FC7D /* uregex.cpp in Sources */,
-				A901642019A9E8EB00F7FC7D /* unistr_titlecase_brkiter.cpp in Sources */,
-				A901669B19A9E8EC00F7FC7D /* ShapingTypeData.cpp in Sources */,
-				A901638E19A9E8EB00F7FC7D /* ucnv_ext.cpp in Sources */,
-				A901632219A9E8EB00F7FC7D /* locdispnames.cpp in Sources */,
-				A901652E19A9E8EB00F7FC7D /* regextxt.cpp in Sources */,
-				A96C235B176AFA3C008D714B /* osisglosses.cpp in Sources */,
-				A982036D19A08B7C00DD808C /* osisreferencelinks.cpp in Sources */,
-				A90164B219A9E8EB00F7FC7D /* csr2022.cpp in Sources */,
-				A901648719A9E8EB00F7FC7D /* collationcompare.cpp in Sources */,
-				A901663819A9E8EB00F7FC7D /* GlyphSubstLookupProc.cpp in Sources */,
-				A901641919A9E8EB00F7FC7D /* unisetspan.cpp in Sources */,
-				A90165D119A9E8EB00F7FC7D /* usearch.cpp in Sources */,
-				A90164C519A9E8EB00F7FC7D /* datefmt.cpp in Sources */,
-				A90166BE19A9E8EC00F7FC7D /* TrimmedArrayProcessor2.cpp in Sources */,
-				A901631A19A9E8EB00F7FC7D /* icudataver.c in Sources */,
-				A90163A319A9E8EB00F7FC7D /* ucol_swp.cpp in Sources */,
-				A901656019A9E8EB00F7FC7D /* tznames_impl.cpp in Sources */,
-				A901666719A9E8EB00F7FC7D /* LigatureSubstSubtables.cpp in Sources */,
-				A901653519A9E8EB00F7FC7D /* rematch.cpp in Sources */,
-				A901649B19A9E8EB00F7FC7D /* collationroot.cpp in Sources */,
-				A901650919A9E8EB00F7FC7D /* nortrans.cpp in Sources */,
-				A901668B19A9E8EB00F7FC7D /* OpenTypeUtilities.cpp in Sources */,
-				A901654D19A9E8EB00F7FC7D /* timezone.cpp in Sources */,
-				A901655D19A9E8EB00F7FC7D /* tzgnames.cpp in Sources */,
-				A901650D19A9E8EB00F7FC7D /* numfmt.cpp in Sources */,
-				A901645A19A9E8EB00F7FC7D /* uvectr64.cpp in Sources */,
-				A901656219A9E8EB00F7FC7D /* tzrule.cpp in Sources */,
-				A901662A19A9E8EB00F7FC7D /* GlyphDefinitionTables.cpp in Sources */,
-				A90163A119A9E8EB00F7FC7D /* ucnvsel.cpp in Sources */,
-				A90164C719A9E8EB00F7FC7D /* dcfmtsym.cpp in Sources */,
-				A901653D19A9E8EB00F7FC7D /* selfmt.cpp in Sources */,
-				A901651C19A9E8EB00F7FC7D /* rbt.cpp in Sources */,
-				A901654219A9E8EB00F7FC7D /* smpdtfmt.cpp in Sources */,
-				A901663219A9E8EB00F7FC7D /* GlyphPositioningTables.cpp in Sources */,
-				A901644719A9E8EB00F7FC7D /* utf_impl.c in Sources */,
-				A901637D19A9E8EB00F7FC7D /* ucharstrieiterator.cpp in Sources */,
-				A901644519A9E8EB00F7FC7D /* ustrtrns.cpp in Sources */,
-				A901630619A9E8EB00F7FC7D /* caniter.cpp in Sources */,
-				A901653919A9E8EB00F7FC7D /* rulebasedcollator.cpp in Sources */,
-				A90166B519A9E8EC00F7FC7D /* ThaiShaping.cpp in Sources */,
-				A901638C19A9E8EB00F7FC7D /* ucnv_ct.c in Sources */,
-				A90165D819A9E8EB00F7FC7D /* uspoof_wsconf.cpp in Sources */,
-				A901633F19A9E8EB00F7FC7D /* putil.cpp in Sources */,
-				A901644A19A9E8EB00F7FC7D /* util_props.cpp in Sources */,
-				A90165EC19A9E8EB00F7FC7D /* zrule.cpp in Sources */,
-				A91C8B6817523609008702B9 /* versificationmgr.cpp in Sources */,
-				A967FB5616806B16004ED73C /* teixhtml.cpp in Sources */,
-				A954ACCA13EEA5340094E3FE /* ftplib.c in Sources */,
-				A954ACCB13EEA5340094E3FE /* ftpparse.c in Sources */,
-				A901644419A9E8EB00F7FC7D /* ustring.cpp in Sources */,
-				A901644219A9E8EB00F7FC7D /* ustrfmt.c in Sources */,
-				A901669919A9E8EC00F7FC7D /* SegmentSingleProcessor2.cpp in Sources */,
-				A901645819A9E8EB00F7FC7D /* uvectr32.cpp in Sources */,
-				A901669119A9E8EB00F7FC7D /* ScriptAndLanguageTags.cpp in Sources */,
-				A901660519A9E8EB00F7FC7D /* AlternateSubstSubtables.cpp in Sources */,
-				A901632019A9E8EB00F7FC7D /* locbased.cpp in Sources */,
-				A901655A19A9E8EB00F7FC7D /* tridpars.cpp in Sources */,
-				A901643719A9E8EB00F7FC7D /* usprep.cpp in Sources */,
-				A901652719A9E8EB00F7FC7D /* regexcmp.cpp in Sources */,
-				A901630519A9E8EB00F7FC7D /* bytestrieiterator.cpp in Sources */,
-				A901647819A9E8EB00F7FC7D /* casetrn.cpp in Sources */,
-				A901645119A9E8EB00F7FC7D /* utrie2_builder.cpp in Sources */,
-				A90165CC19A9E8EB00F7FC7D /* unumsys.cpp in Sources */,
-				A954AC3A13EEA0C10094E3FE /* swdisp.cpp in Sources */,
-				A954AC3B13EEA0C10094E3FE /* swlog.cpp in Sources */,
-				A901656A19A9E8EB00F7FC7D /* ucol_sit.cpp in Sources */,
-				A901632319A9E8EB00F7FC7D /* locid.cpp in Sources */,
-				A954AC3C13EEA0C10094E3FE /* listkey.cpp in Sources */,
-				A901657019A9E8EB00F7FC7D /* udateintervalformat.cpp in Sources */,
-				A954AC3D13EEA0C10094E3FE /* strkey.cpp in Sources */,
-				A901631619A9E8EB00F7FC7D /* dtintrv.cpp in Sources */,
-				A901631019A9E8EB00F7FC7D /* cwchar.c in Sources */,
-				A901652619A9E8EB00F7FC7D /* rbtz.cpp in Sources */,
-				A901649D19A9E8EB00F7FC7D /* collationrootelements.cpp in Sources */,
-				A954AC3E13EEA0C10094E3FE /* swkey.cpp in Sources */,
-				A901656B19A9E8EB00F7FC7D /* ucoleitr.cpp in Sources */,
-				A901644B19A9E8EB00F7FC7D /* utrace.c in Sources */,
-				A90166B819A9E8EC00F7FC7D /* TibetanLayoutEngine.cpp in Sources */,
-				A901662319A9E8EB00F7FC7D /* DeviceTables.cpp in Sources */,
-				A901665319A9E8EB00F7FC7D /* LayoutEngine.cpp in Sources */,
-				A90163BA19A9E8EB00F7FC7D /* umapfile.c in Sources */,
-				A901656D19A9E8EB00F7FC7D /* ucurr.cpp in Sources */,
-				A954AC3F13EEA0C10094E3FE /* treekey.cpp in Sources */,
-				A901638519A9E8EB00F7FC7D /* ucnv.c in Sources */,
-				A90165CD19A9E8EB00F7FC7D /* upluralrules.cpp in Sources */,
-				A90163B719A9E8EB00F7FC7D /* uloc.cpp in Sources */,
-				A901664919A9E8EB00F7FC7D /* IndicRearrangementProcessor2.cpp in Sources */,
-				A901642119A9E8EB00F7FC7D /* unorm.cpp in Sources */,
-				A901667619A9E8EB00F7FC7D /* MarkToLigaturePosnSubtables.cpp in Sources */,
-				A901635119A9E8EB00F7FC7D /* resbund_cnv.cpp in Sources */,
-				A901631719A9E8EB00F7FC7D /* errorcode.cpp in Sources */,
-				A901649719A9E8EB00F7FC7D /* collationiterator.cpp in Sources */,
-				A954AC4013EEA0C10094E3FE /* treekeyidx.cpp in Sources */,
-				A901656319A9E8EB00F7FC7D /* tztrans.cpp in Sources */,
-				A90163B519A9E8EB00F7FC7D /* ulist.c in Sources */,
-				A954AC4113EEA0C10094E3FE /* versekey.cpp in Sources */,
-				A954AC4213EEA0C10094E3FE /* versetreekey.cpp in Sources */,
-				A954AC4313EEA0C10094E3FE /* curlftpt.cpp in Sources */,
-				A954AC4413EEA0C10094E3FE /* curlhttpt.cpp in Sources */,
-				A954AC4513EEA0C10094E3FE /* encfiltmgr.cpp in Sources */,
-				A954AC4613EEA0C10094E3FE /* filemgr.cpp in Sources */,
-				A901662019A9E8EB00F7FC7D /* CursiveAttachmentSubtables.cpp in Sources */,
-				A954AC4713EEA0C10094E3FE /* ftplibftpt.cpp in Sources */,
-				A90164D819A9E8EB00F7FC7D /* dtptngen.cpp in Sources */,
-				A90165E419A9E8EB00F7FC7D /* windtfmt.cpp in Sources */,
-				A901668419A9E8EB00F7FC7D /* NonContextualGlyphSubstProc.cpp in Sources */,
-				A901665619A9E8EB00F7FC7D /* LEFontInstance.cpp in Sources */,
-				A954AC4913EEA0C10094E3FE /* installmgr.cpp in Sources */,
-				A901663E19A9E8EB00F7FC7D /* HangulLayoutEngine.cpp in Sources */,
-				A901633119A9E8EB00F7FC7D /* normalizer2.cpp in Sources */,
-				A954AC4A13EEA0C10094E3FE /* localemgr.cpp in Sources */,
-				A901637C19A9E8EB00F7FC7D /* ucharstriebuilder.cpp in Sources */,
-				A901657919A9E8EB00F7FC7D /* uni2name.cpp in Sources */,
-				A954AC4B13EEA0C10094E3FE /* markupfiltmgr.cpp in Sources */,
-				A954AC4C13EEA0C10094E3FE /* stringmgr.cpp in Sources */,
-				A90166AF19A9E8EC00F7FC7D /* SubtableProcessor.cpp in Sources */,
-				A954AC4D13EEA0C10094E3FE /* swcacher.cpp in Sources */,
-				A90163B119A9E8EB00F7FC7D /* uinit.cpp in Sources */,
-				A901644019A9E8EB00F7FC7D /* ustrenum.cpp in Sources */,
-				A901667819A9E8EB00F7FC7D /* MarkToMarkPosnSubtables.cpp in Sources */,
-				A954AC4E13EEA0C10094E3FE /* swconfig.cpp in Sources */,
-				A901656C19A9E8EB00F7FC7D /* ucsdet.cpp in Sources */,
-				A954AC4F13EEA0C10094E3FE /* swfiltermgr.cpp in Sources */,
-				A90165D219A9E8EB00F7FC7D /* uspoof.cpp in Sources */,
-				A954AC5013EEA0C10094E3FE /* swlocale.cpp in Sources */,
-				A954AC5113EEA0C10094E3FE /* swmgr.cpp in Sources */,
-				A954AC5213EEA0C10094E3FE /* swsearchable.cpp in Sources */,
-				A90164BC19A9E8EB00F7FC7D /* csrutf8.cpp in Sources */,
-				A901636619A9E8EB00F7FC7D /* stringtriebuilder.cpp in Sources */,
-				A901631B19A9E8EB00F7FC7D /* icuplug.c in Sources */,
-				A901639819A9E8EB00F7FC7D /* ucnv_u8.c in Sources */,
-				A901643119A9E8EB00F7FC7D /* uscript_props.cpp in Sources */,
-				A954AC5413EEA0C10094E3FE /* hrefcom.cpp in Sources */,
-				A901643919A9E8EB00F7FC7D /* ustr_cnv.c in Sources */,
-				A954AC5513EEA0C10094E3FE /* rawcom.cpp in Sources */,
-				A901660419A9E8EB00F7FC7D /* ustream.cpp in Sources */,
-				A901638619A9E8EB00F7FC7D /* ucnv2022.cpp in Sources */,
-				A901653819A9E8EB00F7FC7D /* repattrn.cpp in Sources */,
-				A954AC5613EEA0C10094E3FE /* rawcom4.cpp in Sources */,
-				A90163AF19A9E8EB00F7FC7D /* uhash_us.cpp in Sources */,
-				A90162FF19A9E8EB00F7FC7D /* brkeng.cpp in Sources */,
-				A901656419A9E8EB00F7FC7D /* ucal.cpp in Sources */,
-				A901662C19A9E8EB00F7FC7D /* GlyphIterator.cpp in Sources */,
-				A954AC5713EEA0C10094E3FE /* rawfiles.cpp in Sources */,
-				A954AC5813EEA0C10094E3FE /* swcom.cpp in Sources */,
-				A901653C19A9E8EB00F7FC7D /* search.cpp in Sources */,
-				A954AC5913EEA0C10094E3FE /* zcom.cpp in Sources */,
-				A901654319A9E8EB00F7FC7D /* smpdtfst.cpp in Sources */,
-				A901643419A9E8EB00F7FC7D /* uset_props.cpp in Sources */,
-				A90163B819A9E8EB00F7FC7D /* uloc_tag.c in Sources */,
-				A901648919A9E8EB00F7FC7D /* collationdata.cpp in Sources */,
-				A90169D819AA16A600F7FC7D /* stubdata.c in Sources */,
-				A954AC5A13EEA0C10094E3FE /* entriesblk.cpp in Sources */,
-				A90166A819A9E8EC00F7FC7D /* StateTableProcessor.cpp in Sources */,
-				A901660319A9E8EB00F7FC7D /* ustdio.c in Sources */,
-				A901638A19A9E8EB00F7FC7D /* ucnv_cnv.c in Sources */,
-				A954AC5B13EEA0C10094E3FE /* lzsscomprs.cpp in Sources */,
-				A90164F719A9E8EB00F7FC7D /* japancal.cpp in Sources */,
-				A954AC5C13EEA0C10094E3FE /* rawstr.cpp in Sources */,
-				A901634D19A9E8EB00F7FC7D /* rbbistbl.cpp in Sources */,
-				A90164F519A9E8EB00F7FC7D /* islamcal.cpp in Sources */,
-				A901635719A9E8EB00F7FC7D /* servlk.cpp in Sources */,
-				A954AC5D13EEA0C10094E3FE /* rawstr4.cpp in Sources */,
-				A954AC5E13EEA0C10094E3FE /* rawverse.cpp in Sources */,
-				A90166BA19A9E8EC00F7FC7D /* TibetanReordering.cpp in Sources */,
-				A954AC5F13EEA0C10094E3FE /* rawverse4.cpp in Sources */,
-				A90165FF19A9E8EB00F7FC7D /* uprntf_p.c in Sources */,
-				A954AC6013EEA0C10094E3FE /* sapphire.cpp in Sources */,
-				A901654119A9E8EB00F7FC7D /* simpletz.cpp in Sources */,
-				A90165F919A9E8EB00F7FC7D /* ufmt_cmn.c in Sources */,
-				A901661C19A9E8EB00F7FC7D /* ContextualSubstSubtables.cpp in Sources */,
-				A90165D419A9E8EB00F7FC7D /* uspoof_conf.cpp in Sources */,
-				A954AC6113EEA0C10094E3FE /* swcipher.cpp in Sources */,
-				A954AC6213EEA0C10094E3FE /* swcomprs.cpp in Sources */,
-				A901643E19A9E8EB00F7FC7D /* ustrcase.cpp in Sources */,
-				A954AC6313EEA0C10094E3FE /* zipcomprs.cpp in Sources */,
-				A901634119A9E8EB00F7FC7D /* rbbi.cpp in Sources */,
-				A901641D19A9E8EB00F7FC7D /* unistr_case_locale.cpp in Sources */,
-				A901651719A9E8EB00F7FC7D /* quant.cpp in Sources */,
-				A901630119A9E8EB00F7FC7D /* brkiter.cpp in Sources */,
-				A901634E19A9E8EB00F7FC7D /* rbbitblb.cpp in Sources */,
-				A954AC6413EEA0C10094E3FE /* zstr.cpp in Sources */,
-				A90164EB19A9E8EB00F7FC7D /* gregoimp.cpp in Sources */,
-				A901644619A9E8EB00F7FC7D /* utext.cpp in Sources */,
-				A954AC6513EEA0C10094E3FE /* zverse.cpp in Sources */,
-				A90162FC19A9E8EB00F7FC7D /* appendable.cpp in Sources */,
-				A901669319A9E8EB00F7FC7D /* SegmentArrayProcessor.cpp in Sources */,
-				A901651419A9E8EB00F7FC7D /* plurfmt.cpp in Sources */,
-				A954AC6613EEA0C10094E3FE /* cipherfil.cpp in Sources */,
-				A954AC6713EEA0C10094E3FE /* gbffootnotes.cpp in Sources */,
-				A901634919A9E8EB00F7FC7D /* rbbiscan.cpp in Sources */,
-				A954AC6813EEA0C10094E3FE /* gbfheadings.cpp in Sources */,
-				A901630819A9E8EB00F7FC7D /* charstr.cpp in Sources */,
-				A90164FB19A9E8EB00F7FC7D /* measfmt.cpp in Sources */,
-				A901638D19A9E8EB00F7FC7D /* ucnv_err.c in Sources */,
-				A90164ED19A9E8EB00F7FC7D /* hebrwcal.cpp in Sources */,
-				A90164A119A9E8EB00F7FC7D /* collationsets.cpp in Sources */,
-				A901647719A9E8EB00F7FC7D /* calendar.cpp in Sources */,
-				A954AC6913EEA0C10094E3FE /* gbfhtml.cpp in Sources */,
-				A90165E619A9E8EB00F7FC7D /* winnmfmt.cpp in Sources */,
-				A901631819A9E8EB00F7FC7D /* filterednormalizer2.cpp in Sources */,
-				A954AC6A13EEA0C10094E3FE /* gbfhtmlhref.cpp in Sources */,
-				A9BB67821C6BCDD700EB1A49 /* inftrees.c in Sources */,
-				A901662E19A9E8EB00F7FC7D /* GlyphLookupTables.cpp in Sources */,
-				A954AC6B13EEA0C10094E3FE /* gbfmorph.cpp in Sources */,
-				A901662519A9E8EB00F7FC7D /* ExtensionSubtables.cpp in Sources */,
-				A954AC6C13EEA0C10094E3FE /* gbfosis.cpp in Sources */,
-				A901641819A9E8EB00F7FC7D /* uniset_props.cpp in Sources */,
-				A901636A19A9E8EB00F7FC7D /* ubidi.c in Sources */,
-				A901642A19A9E8EB00F7FC7D /* uresdata.c in Sources */,
-				A954AC6D13EEA0C10094E3FE /* gbfplain.cpp in Sources */,
-				A954AC6E13EEA0C10094E3FE /* gbfredletterwords.cpp in Sources */,
-				A901637819A9E8EB00F7FC7D /* ucat.c in Sources */,
-				A954AC6F13EEA0C10094E3FE /* gbfrtf.cpp in Sources */,
-				A98203A019A0A5FA00DD808C /* utf8scsu.cpp in Sources */,
-				A954AC7013EEA0C10094E3FE /* gbfstrongs.cpp in Sources */,
-				A954AC7113EEA0C10094E3FE /* gbfthml.cpp in Sources */,
-				A9BB67841C6BCDD700EB1A49 /* uncompr.c in Sources */,
-				A954AC7213EEA0C10094E3FE /* gbfwebif.cpp in Sources */,
-				A90164F119A9E8EB00F7FC7D /* indiancal.cpp in Sources */,
-				A901650519A9E8EB00F7FC7D /* nfrule.cpp in Sources */,
-				A901664F19A9E8EB00F7FC7D /* KhmerLayoutEngine.cpp in Sources */,
-				A954AC7313EEA0C10094E3FE /* gbfwordjs.cpp in Sources */,
-				A90164CA19A9E8EB00F7FC7D /* decfmtst.cpp in Sources */,
-				A901652019A9E8EB00F7FC7D /* rbt_pars.cpp in Sources */,
-				A90164FC19A9E8EB00F7FC7D /* measunit.cpp in Sources */,
-				A954AC7413EEA0C10094E3FE /* gbfxhtml.cpp in Sources */,
-				A90165D019A9E8EB00F7FC7D /* uregion.cpp in Sources */,
-				A901636519A9E8EB00F7FC7D /* stringpiece.cpp in Sources */,
-				A90164E719A9E8EB00F7FC7D /* funcrepl.cpp in Sources */,
-				A90164AA19A9E8EB00F7FC7D /* coptccal.cpp in Sources */,
-				A901657419A9E8EB00F7FC7D /* ulocdata.c in Sources */,
-				A90164A519A9E8EB00F7FC7D /* collationtailoring.cpp in Sources */,
-				A954AC7513EEA0C10094E3FE /* greeklexattribs.cpp in Sources */,
-				A901634619A9E8EB00F7FC7D /* rbbirb.cpp in Sources */,
-				A901632519A9E8EB00F7FC7D /* locmap.c in Sources */,
-				A90164DA19A9E8EB00F7FC7D /* dtrule.cpp in Sources */,
-				A954AC7613EEA0C10094E3FE /* latin1utf16.cpp in Sources */,
-				A954AC7713EEA0C10094E3FE /* latin1utf8.cpp in Sources */,
-				A954AC7813EEA0C10094E3FE /* osisfootnotes.cpp in Sources */,
-				A954AC7913EEA0C10094E3FE /* osisheadings.cpp in Sources */,
-				A901664419A9E8EB00F7FC7D /* IndicLayoutEngine.cpp in Sources */,
-				A901654B19A9E8EB00F7FC7D /* taiwncal.cpp in Sources */,
-				A954AC7A13EEA0C10094E3FE /* osishtmlhref.cpp in Sources */,
-				A901667419A9E8EB00F7FC7D /* MarkToBasePosnSubtables.cpp in Sources */,
-				A90166C019A9E8EC00F7FC7D /* ValueRecords.cpp in Sources */,
-				A954AC7B13EEA0C10094E3FE /* osislemma.cpp in Sources */,
-				A901653A19A9E8EB00F7FC7D /* scriptset.cpp in Sources */,
-				A901648019A9E8EB00F7FC7D /* coll.cpp in Sources */,
-				A90165D319A9E8EB00F7FC7D /* uspoof_build.cpp in Sources */,
-				A954AC7C13EEA0C10094E3FE /* osismorph.cpp in Sources */,
-				A954AC7D13EEA0C10094E3FE /* osismorphsegmentation.cpp in Sources */,
-				A9BB67801C6BCDD700EB1A49 /* inffast.c in Sources */,
-				A901641E19A9E8EB00F7FC7D /* unistr_cnv.cpp in Sources */,
-				A954AC7E13EEA0C10094E3FE /* osisosis.cpp in Sources */,
-				A901646B19A9E8EB00F7FC7D /* alphaindex.cpp in Sources */,
-				A901643819A9E8EB00F7FC7D /* ustack.cpp in Sources */,
-				A9BB67811C6BCDD700EB1A49 /* inflate.c in Sources */,
-				A90164D419A9E8EB00F7FC7D /* dtfmtsym.cpp in Sources */,
-				A901649319A9E8EB00F7FC7D /* collationfastlatinbuilder.cpp in Sources */,
-				A954AC7F13EEA0C10094E3FE /* osisplain.cpp in Sources */,
-				A954AC8013EEA0C10094E3FE /* osisredletterwords.cpp in Sources */,
-				A954AC8113EEA0C10094E3FE /* osisrtf.cpp in Sources */,
-				A90164C119A9E8EB00F7FC7D /* currpinf.cpp in Sources */,
-				A90164E419A9E8EB00F7FC7D /* fphdlimp.cpp in Sources */,
-				A954AC8313EEA0C10094E3FE /* osisscripref.cpp in Sources */,
-				A901664019A9E8EB00F7FC7D /* HanLayoutEngine.cpp in Sources */,
-				A901633619A9E8EB00F7FC7D /* patternprops.cpp in Sources */,
-				A901641519A9E8EB00F7FC7D /* unifunct.cpp in Sources */,
-				A90165DF19A9E8EB00F7FC7D /* utmscale.c in Sources */,
-				A90164CF19A9E8EB00F7FC7D /* decNumber.c in Sources */,
-				A901630319A9E8EB00F7FC7D /* bytestrie.cpp in Sources */,
-				A901641619A9E8EB00F7FC7D /* uniset.cpp in Sources */,
-				A9BB677D1C6BCDD700EB1A49 /* gzread.c in Sources */,
-				A954AC8413EEA0C10094E3FE /* osisstrongs.cpp in Sources */,
-				A90165E219A9E8EB00F7FC7D /* vzone.cpp in Sources */,
-				A9BB677B1C6BCDD700EB1A49 /* gzclose.c in Sources */,
-				A901633519A9E8EB00F7FC7D /* parsepos.cpp in Sources */,
-				A901663C19A9E8EB00F7FC7D /* GXLayoutEngine2.cpp in Sources */,
-				A90162FD19A9E8EB00F7FC7D /* bmpset.cpp in Sources */,
-				A901651E19A9E8EB00F7FC7D /* rbt_data.cpp in Sources */,
-				A901648B19A9E8EB00F7FC7D /* collationdatabuilder.cpp in Sources */,
-				A954AC8513EEA0C10094E3FE /* osisvariants.cpp in Sources */,
-				A901656F19A9E8EB00F7FC7D /* udat.cpp in Sources */,
-				A954AC8613EEA0C10094E3FE /* osiswebif.cpp in Sources */,
-				A954AC8713EEA0C10094E3FE /* osiswordjs.cpp in Sources */,
-				A954AC8813EEA0C10094E3FE /* osisxhtml.cpp in Sources */,
-				A954AC8913EEA0C10094E3FE /* papyriplain.cpp in Sources */,
-				A901653619A9E8EB00F7FC7D /* remtrans.cpp in Sources */,
-				A901660E19A9E8EB00F7FC7D /* CanonData.cpp in Sources */,
-				A954AC8C13EEA0C10094E3FE /* rtfhtml.cpp in Sources */,
-				A954AC8D13EEA0C10094E3FE /* swbasicfilter.cpp in Sources */,
-				A90164FD19A9E8EB00F7FC7D /* measure.cpp in Sources */,
-				A901638319A9E8EB00F7FC7D /* ucmndata.c in Sources */,
-				A954AC8E13EEA0C10094E3FE /* swoptfilter.cpp in Sources */,
-				A9BB67831C6BCDD700EB1A49 /* trees.c in Sources */,
-				A901660719A9E8EB00F7FC7D /* AnchorTables.cpp in Sources */,
-				A90164E919A9E8EB00F7FC7D /* gender.cpp in Sources */,
-				A954AC8F13EEA0C10094E3FE /* teihtmlhref.cpp in Sources */,
-				A901643D19A9E8EB00F7FC7D /* ustr_wcs.cpp in Sources */,
-				A954AC9013EEA0C10094E3FE /* teiplain.cpp in Sources */,
-				A901648519A9E8EB00F7FC7D /* collationbuilder.cpp in Sources */,
-				A90165E119A9E8EB00F7FC7D /* vtzone.cpp in Sources */,
-				A901669519A9E8EB00F7FC7D /* SegmentArrayProcessor2.cpp in Sources */,
-				A901645519A9E8EB00F7FC7D /* utypes.c in Sources */,
-				A954AC9113EEA0C10094E3FE /* teirtf.cpp in Sources */,
-				A954AC9213EEA0C10094E3FE /* thmlfootnotes.cpp in Sources */,
-				A954AC9313EEA0C10094E3FE /* thmlgbf.cpp in Sources */,
-				A954AC9413EEA0C10094E3FE /* thmlheadings.cpp in Sources */,
-				A954AC9513EEA0C10094E3FE /* thmlhtml.cpp in Sources */,
-				A954AC9613EEA0C10094E3FE /* thmlhtmlhref.cpp in Sources */,
-				A954AC9713EEA0C10094E3FE /* thmllemma.cpp in Sources */,
-				A901653319A9E8EB00F7FC7D /* reldtfmt.cpp in Sources */,
-				A954AC9813EEA0C10094E3FE /* thmlmorph.cpp in Sources */,
-				A90165F419A9E8EB00F7FC7D /* sscanf.c in Sources */,
-				A901664719A9E8EB00F7FC7D /* IndicRearrangementProcessor.cpp in Sources */,
-				A90165CF19A9E8EB00F7FC7D /* uregexc.cpp in Sources */,
-				A901643519A9E8EB00F7FC7D /* usetiter.cpp in Sources */,
-				A901660219A9E8EB00F7FC7D /* uscanf_p.c in Sources */,
-				A901663419A9E8EB00F7FC7D /* GlyphPosnLookupProc.cpp in Sources */,
-				A954AC9913EEA0C10094E3FE /* thmlosis.cpp in Sources */,
-				A954AC9A13EEA0C10094E3FE /* thmlplain.cpp in Sources */,
-				A901657519A9E8EB00F7FC7D /* umsg.cpp in Sources */,
-				A90164A919A9E8EB00F7FC7D /* compactdecimalformat.cpp in Sources */,
-				A901655019A9E8EB00F7FC7D /* tmunit.cpp in Sources */,
-				A901666919A9E8EB00F7FC7D /* loengine.cpp in Sources */,
-				A954AC9B13EEA0C10094E3FE /* thmlrtf.cpp in Sources */,
-				A901636719A9E8EB00F7FC7D /* uarrsort.c in Sources */,
-				A954AC9C13EEA0C10094E3FE /* thmlscripref.cpp in Sources */,
-				A901656519A9E8EB00F7FC7D /* ucln_in.c in Sources */,
-				A901642619A9E8EB00F7FC7D /* uprops.cpp in Sources */,
-				A954AC9D13EEA0C10094E3FE /* thmlstrongs.cpp in Sources */,
-				A954AC9E13EEA0C10094E3FE /* thmlvariants.cpp in Sources */,
-				A901635519A9E8EB00F7FC7D /* serv.cpp in Sources */,
-				A901650719A9E8EB00F7FC7D /* nfsubs.cpp in Sources */,
-				A954AC9F13EEA0C10094E3FE /* thmlwebif.cpp in Sources */,
-				A9BB67791C6BCDD700EB1A49 /* crc32.c in Sources */,
-				A954ACA013EEA0C10094E3FE /* thmlwordjs.cpp in Sources */,
-				A954ACA113EEA0C10094E3FE /* thmlxhtml.cpp in Sources */,
-				A901642819A9E8EB00F7FC7D /* ures_cnv.c in Sources */,
-				A901637919A9E8EB00F7FC7D /* uchar.c in Sources */,
-				A901651B19A9E8EB00F7FC7D /* rbnf.cpp in Sources */,
-				A901637019A9E8EB00F7FC7D /* ubidiwrt.c in Sources */,
-				A901647119A9E8EB00F7FC7D /* bocsu.cpp in Sources */,
-				A901632819A9E8EB00F7FC7D /* locutil.cpp in Sources */,
-				A901660919A9E8EB00F7FC7D /* ArabicLayoutEngine.cpp in Sources */,
-				A901644F19A9E8EB00F7FC7D /* utrie2.cpp in Sources */,
-				A90164B419A9E8EB00F7FC7D /* csrecog.cpp in Sources */,
-				A901660F19A9E8EB00F7FC7D /* CanonShaping.cpp in Sources */,
-				A901669E19A9E8EC00F7FC7D /* SimpleArrayProcessor2.cpp in Sources */,
-				A901666D19A9E8EB00F7FC7D /* Lookups.cpp in Sources */,
-				A954ACA213EEA0C10094E3FE /* unicodertf.cpp in Sources */,
-				A901651019A9E8EB00F7FC7D /* olsontz.cpp in Sources */,
-				A90166A419A9E8EC00F7FC7D /* SingleTableProcessor.cpp in Sources */,
-				A90163A019A9E8EB00F7FC7D /* ucnvscsu.c in Sources */,
-				A954ACA313EEA0C10094E3FE /* utf16utf8.cpp in Sources */,
-				A954ACA413EEA0C10094E3FE /* utf8arabicpoints.cpp in Sources */,
-				A901665B19A9E8EB00F7FC7D /* LEInsertionList.cpp in Sources */,
-				A901650B19A9E8EB00F7FC7D /* nultrans.cpp in Sources */,
-				A901664319A9E8EB00F7FC7D /* IndicClassTables.cpp in Sources */,
-				A954ACA513EEA0C10094E3FE /* utf8arshaping.cpp in Sources */,
-				A954ACA613EEA0C10094E3FE /* utf8bidireorder.cpp in Sources */,
-				A901652219A9E8EB00F7FC7D /* rbt_rule.cpp in Sources */,
-				A90165DD19A9E8EB00F7FC7D /* utf8collationiterator.cpp in Sources */,
-				A954ACA713EEA0C10094E3FE /* utf8cantillation.cpp in Sources */,
-				A90165EA19A9E8EB00F7FC7D /* zonemeta.cpp in Sources */,
-				A90164F319A9E8EB00F7FC7D /* inputext.cpp in Sources */,
-				A901650319A9E8EB00F7FC7D /* nfrs.cpp in Sources */,
-				A954ACA813EEA0C10094E3FE /* utf8greekaccents.cpp in Sources */,
-				A954ACA913EEA0C10094E3FE /* utf8hebrewpoints.cpp in Sources */,
-				A901666319A9E8EB00F7FC7D /* LigatureSubstProc.cpp in Sources */,
-				A901644819A9E8EB00F7FC7D /* util.cpp in Sources */,
-				A901654819A9E8EB00F7FC7D /* strrepl.cpp in Sources */,
-				A901635F19A9E8EB00F7FC7D /* sharedobject.cpp in Sources */,
-				A954ACAA13EEA0C10094E3FE /* utf8html.cpp in Sources */,
-				A954ACAB13EEA0C10094E3FE /* utf8latin1.cpp in Sources */,
-				A90164B019A9E8EB00F7FC7D /* csmatch.cpp in Sources */,
-				A90163BD19A9E8EB00F7FC7D /* umutex.cpp in Sources */,
-				A901633B19A9E8EB00F7FC7D /* propsvec.c in Sources */,
-				A901630719A9E8EB00F7FC7D /* chariter.cpp in Sources */,
-				A901635A19A9E8EB00F7FC7D /* servls.cpp in Sources */,
-				A90164C819A9E8EB00F7FC7D /* decContext.c in Sources */,
-				A90164D719A9E8EB00F7FC7D /* dtitvinf.cpp in Sources */,
-				A954ACAC13EEA0C10094E3FE /* utf8nfc.cpp in Sources */,
-				A954ACAD13EEA0C10094E3FE /* utf8nfkd.cpp in Sources */,
-				A954ACAE13EEA0C10094E3FE /* utf8transliterator.cpp in Sources */,
-				A90164D219A9E8EB00F7FC7D /* digitlst.cpp in Sources */,
-				A901665919A9E8EB00F7FC7D /* LEGlyphStorage.cpp in Sources */,
-				A901647E19A9E8EB00F7FC7D /* choicfmt.cpp in Sources */,
-				A954ACAF13EEA0C10094E3FE /* utf8utf16.cpp in Sources */,
-				A901644D19A9E8EB00F7FC7D /* utrie.cpp in Sources */,
-				A954ACB013EEA0C10094E3FE /* rawgenbook.cpp in Sources */,
-				A954ACB113EEA0C10094E3FE /* swgenbook.cpp in Sources */,
-				A954ACB213EEA0C10094E3FE /* rawld.cpp in Sources */,
-				A954ACB313EEA0C10094E3FE /* rawld4.cpp in Sources */,
-				A954ACB413EEA0C10094E3FE /* swld.cpp in Sources */,
-				A901655119A9E8EB00F7FC7D /* tmutamt.cpp in Sources */,
-				A901631419A9E8EB00F7FC7D /* dictionarydata.cpp in Sources */,
-				A901635B19A9E8EB00F7FC7D /* servnotf.cpp in Sources */,
-				A901633D19A9E8EB00F7FC7D /* punycode.cpp in Sources */,
-				A901635019A9E8EB00F7FC7D /* resbund.cpp in Sources */,
-				A90165F319A9E8EB00F7FC7D /* sprintf.c in Sources */,
-				A901643019A9E8EB00F7FC7D /* uscript.c in Sources */,
-				A901647319A9E8EB00F7FC7D /* brktrans.cpp in Sources */,
-				A954ACB513EEA0C10094E3FE /* zld.cpp in Sources */,
-				A954ACB613EEA0C10094E3FE /* swmodule.cpp in Sources */,
-				A901643619A9E8EB00F7FC7D /* ushape.cpp in Sources */,
-				A954ACB713EEA0C10094E3FE /* rawtext.cpp in Sources */,
-				A954ACB813EEA0C10094E3FE /* rawtext4.cpp in Sources */,
-				A954ACB913EEA0C10094E3FE /* swtext.cpp in Sources */,
-				A90163BC19A9E8EB00F7FC7D /* umath.c in Sources */,
-				A954ACBA13EEA0C10094E3FE /* ztext.cpp in Sources */,
-				A954ACBB13EEA0C10094E3FE /* roman.cpp in Sources */,
-				A954ACBC13EEA0C10094E3FE /* swbuf.cpp in Sources */,
-				A90164BA19A9E8EB00F7FC7D /* csrucode.cpp in Sources */,
-				A901650E19A9E8EB00F7FC7D /* numsys.cpp in Sources */,
-				A901647F19A9E8EB00F7FC7D /* coleitr.cpp in Sources */,
-				A901641719A9E8EB00F7FC7D /* uniset_closure.cpp in Sources */,
-				A954ACBD13EEA0C10094E3FE /* swobject.cpp in Sources */,
-				A9BB677F1C6BCDD700EB1A49 /* infback.c in Sources */,
-				A954ACBF13EEA0C10094E3FE /* swversion.cpp in Sources */,
-				A901655719A9E8EB00F7FC7D /* translit.cpp in Sources */,
-				A901661819A9E8EB00F7FC7D /* ContextualGlyphSubstProc.cpp in Sources */,
-				A901657119A9E8EB00F7FC7D /* udatpg.cpp in Sources */,
-				A90164DF19A9E8EB00F7FC7D /* filteredbrk.cpp in Sources */,
-				A901645619A9E8EB00F7FC7D /* uvector.cpp in Sources */,
-				A901663019A9E8EB00F7FC7D /* GlyphPositionAdjustments.cpp in Sources */,
-				A901635819A9E8EB00F7FC7D /* servlkf.cpp in Sources */,
-				A954ACC013EEA0C10094E3FE /* url.cpp in Sources */,
-				A901655819A9E8EB00F7FC7D /* transreg.cpp in Sources */,
-				A901668119A9E8EB00F7FC7D /* MultipleSubstSubtables.cpp in Sources */,
-				A901630A19A9E8EB00F7FC7D /* cmemory.c in Sources */,
-				A954ACC113EEA0C10094E3FE /* utilstr.cpp in Sources */,
-				A954ACC213EEA0C10094E3FE /* utilxml.cpp in Sources */,
-				A901633819A9E8EB00F7FC7D /* propname.cpp in Sources */,
-				A901655F19A9E8EB00F7FC7D /* tznames.cpp in Sources */,
-				A954ABCB13EE9E460094E3FE /* AnalysisHeader.cpp in Sources */,
-				A901648D19A9E8EB00F7FC7D /* collationdatareader.cpp in Sources */,
-				A954ABCC13EE9E460094E3FE /* Analyzers.cpp in Sources */,
-				A901632419A9E8EB00F7FC7D /* loclikely.cpp in Sources */,
-				A901661E19A9E8EB00F7FC7D /* CoverageTables.cpp in Sources */,
-				A954ABCD13EE9E470094E3FE /* StandardAnalyzer.cpp in Sources */,
-				A901650019A9E8EB00F7FC7D /* name2uni.cpp in Sources */,
-				A954ABCE13EE9E470094E3FE /* StandardFilter.cpp in Sources */,
-				A954ABCF13EE9E470094E3FE /* StandardTokenizer.cpp in Sources */,
-				A90163BF19A9E8EB00F7FC7D /* unames.cpp in Sources */,
-				A901636F19A9E8EB00F7FC7D /* ubidiln.c in Sources */,
-				A901639319A9E8EB00F7FC7D /* ucnv_lmb.c in Sources */,
-				A90166B119A9E8EC00F7FC7D /* SubtableProcessor2.cpp in Sources */,
-				A901647519A9E8EB00F7FC7D /* buddhcal.cpp in Sources */,
-				A954ABD013EE9E470094E3FE /* gunichartables.cpp in Sources */,
-				A90164FE19A9E8EB00F7FC7D /* msgfmt.cpp in Sources */,
-				A901639A19A9E8EB00F7FC7D /* ucnvdisp.c in Sources */,
-				A954ABD113EE9E470094E3FE /* repl_lltot.cpp in Sources */,
-				A901664B19A9E8EB00F7FC7D /* IndicReordering.cpp in Sources */,
-				A901649119A9E8EB00F7FC7D /* collationfastlatin.cpp in Sources */,
-				A901655519A9E8EB00F7FC7D /* toupptrn.cpp in Sources */,
-				A954ABD213EE9E470094E3FE /* repl_tcscasecmp.cpp in Sources */,
-				A90165F519A9E8EB00F7FC7D /* ucln_io.c in Sources */,
-				A954ABD313EE9E470094E3FE /* repl_tcslwr.cpp in Sources */,
-				A954ABD413EE9E470094E3FE /* repl_tcstod.cpp in Sources */,
-				A901630419A9E8EB00F7FC7D /* bytestriebuilder.cpp in Sources */,
-				A954ABD513EE9E470094E3FE /* repl_tcstoll.cpp in Sources */,
-				A954ABD613EE9E470094E3FE /* repl_tprintf.cpp in Sources */,
-				A901656719A9E8EB00F7FC7D /* ucol.cpp in Sources */,
-				A954ABD713EE9E470094E3FE /* threads.cpp in Sources */,
-				A901633219A9E8EB00F7FC7D /* normalizer2impl.cpp in Sources */,
-				A90166A019A9E8EC00F7FC7D /* SinglePositioningSubtables.cpp in Sources */,
-				A954ABD813EE9E470094E3FE /* utf8.cpp in Sources */,
-				A90166BC19A9E8EC00F7FC7D /* TrimmedArrayProcessor.cpp in Sources */,
-				A901653219A9E8EB00F7FC7D /* reldatefmt.cpp in Sources */,
-				A90164DB19A9E8EB00F7FC7D /* esctrn.cpp in Sources */,
-				A954ABD913EE9E470094E3FE /* condition.cpp in Sources */,
-				A901669C19A9E8EC00F7FC7D /* SimpleArrayProcessor.cpp in Sources */,
-				A901642E19A9E8EB00F7FC7D /* usc_impl.c in Sources */,
-				A901655219A9E8EB00F7FC7D /* tmutfmt.cpp in Sources */,
-				A901647C19A9E8EB00F7FC7D /* chnsecal.cpp in Sources */,
-				A901663A19A9E8EB00F7FC7D /* GXLayoutEngine.cpp in Sources */,
-				A954ABDA13EE9E470094E3FE /* error.cpp in Sources */,
-				A901667F19A9E8EB00F7FC7D /* MPreFixups.cpp in Sources */,
-				A954ABDB13EE9E470094E3FE /* memtracking.cpp in Sources */,
-				A901642419A9E8EB00F7FC7D /* uobject.cpp in Sources */,
-				A901655C19A9E8EB00F7FC7D /* tzfmt.cpp in Sources */,
-				A901667C19A9E8EB00F7FC7D /* MorphTables.cpp in Sources */,
-				A954ABDC13EE9E470094E3FE /* DateField.cpp in Sources */,
-				A901666B19A9E8EB00F7FC7D /* LookupProcessor.cpp in Sources */,
-				A90163A819A9E8EB00F7FC7D /* udataswp.c in Sources */,
-				A901631219A9E8EB00F7FC7D /* dictbe.cpp in Sources */,
-				A90164EF19A9E8EB00F7FC7D /* identifier_info.cpp in Sources */,
-				A954ABDD13EE9E470094E3FE /* Document.cpp in Sources */,
-				A9BB677A1C6BCDD700EB1A49 /* deflate.c in Sources */,
-				A954ABDE13EE9E470094E3FE /* Field.cpp in Sources */,
-				A954ABDF13EE9E470094E3FE /* CompoundFile.cpp in Sources */,
-				A90163B419A9E8EB00F7FC7D /* uiter.cpp in Sources */,
-				A90164B619A9E8EB00F7FC7D /* csrmbcs.cpp in Sources */,
-				A954ABE013EE9E470094E3FE /* DocumentWriter.cpp in Sources */,
-				A90163B019A9E8EB00F7FC7D /* uidna.cpp in Sources */,
-				A901632E19A9E8EB00F7FC7D /* messagepattern.cpp in Sources */,
-				A954ABE113EE9E470094E3FE /* FieldInfos.cpp in Sources */,
-				A954ABE213EE9E470094E3FE /* FieldsReader.cpp in Sources */,
-				A954ABE313EE9E470094E3FE /* FieldsWriter.cpp in Sources */,
-				A901638919A9E8EB00F7FC7D /* ucnv_cb.c in Sources */,
-				A954ABE413EE9E470094E3FE /* IndexModifier.cpp in Sources */,
-				A954ABE513EE9E470094E3FE /* IndexReader.cpp in Sources */,
-				A901642219A9E8EB00F7FC7D /* unormcmp.cpp in Sources */,
-				A954ABE613EE9E470094E3FE /* IndexWriter.cpp in Sources */,
-				A954ABE713EE9E470094E3FE /* MultiReader.cpp in Sources */,
-				A90164C219A9E8EB00F7FC7D /* currunit.cpp in Sources */,
-				A954ABE813EE9E470094E3FE /* SegmentInfos.cpp in Sources */,
-				A901651519A9E8EB00F7FC7D /* plurrule.cpp in Sources */,
-				A954ABE913EE9E470094E3FE /* SegmentMergeInfo.cpp in Sources */,
-				A9BB677E1C6BCDD700EB1A49 /* gzwrite.c in Sources */,
-				A954ABEA13EE9E470094E3FE /* SegmentMergeQueue.cpp in Sources */,
-				A901649919A9E8EB00F7FC7D /* collationkeys.cpp in Sources */,
-				A982038A19A09BC000DD808C /* ztext4.cpp in Sources */,
-				A901645319A9E8EB00F7FC7D /* uts46.cpp in Sources */,
-				A90164A719A9E8EB00F7FC7D /* collationweights.cpp in Sources */,
-				A901643F19A9E8EB00F7FC7D /* ustrcase_locale.cpp in Sources */,
-				A901646E19A9E8EB00F7FC7D /* astro.cpp in Sources */,
-				A901651219A9E8EB00F7FC7D /* persncal.cpp in Sources */,
-				A901639C19A9E8EB00F7FC7D /* ucnvisci.c in Sources */,
-				A901634B19A9E8EB00F7FC7D /* rbbisetb.cpp in Sources */,
-				A954ABEB13EE9E470094E3FE /* SegmentMerger.cpp in Sources */,
-				A90165E019A9E8EB00F7FC7D /* utrans.cpp in Sources */,
-				A954ABEC13EE9E470094E3FE /* SegmentReader.cpp in Sources */,
-				A90165EE19A9E8EB00F7FC7D /* ztrans.cpp in Sources */,
-				A901638719A9E8EB00F7FC7D /* ucnv_bld.cpp in Sources */,
-				A954ABED13EE9E470094E3FE /* SegmentTermDocs.cpp in Sources */,
-				A901651919A9E8EB00F7FC7D /* quantityformatter.cpp in Sources */,
-				A901662819A9E8EB00F7FC7D /* GDEFMarkFilter.cpp in Sources */,
-				A901643C19A9E8EB00F7FC7D /* ustr_titlecase_brkiter.cpp in Sources */,
-				A901634219A9E8EB00F7FC7D /* rbbidata.cpp in Sources */,
-				A954ABEE13EE9E470094E3FE /* SegmentTermEnum.cpp in Sources */,
-				A901665119A9E8EB00F7FC7D /* KhmerReordering.cpp in Sources */,
-				A901639D19A9E8EB00F7FC7D /* ucnvlat1.c in Sources */,
-				A901631D19A9E8EB00F7FC7D /* listformatter.cpp in Sources */,
-				A954ABEF13EE9E470094E3FE /* SegmentTermPositions.cpp in Sources */,
-				A954ABF013EE9E470094E3FE /* SegmentTermVector.cpp in Sources */,
-				A954ABF113EE9E470094E3FE /* Term.cpp in Sources */,
-				A90164D619A9E8EB00F7FC7D /* dtitvfmt.cpp in Sources */,
-				A90165DB19A9E8EB00F7FC7D /* utf16collationiterator.cpp in Sources */,
-				A901647A19A9E8EB00F7FC7D /* cecal.cpp in Sources */,
-				A90165D619A9E8EB00F7FC7D /* uspoof_impl.cpp in Sources */,
-				A901661219A9E8EB00F7FC7D /* ClassDefinitionTables.cpp in Sources */,
-				A954ABF213EE9E470094E3FE /* TermInfo.cpp in Sources */,
-				A954ABF313EE9E470094E3FE /* TermInfosReader.cpp in Sources */,
-				A954ABF413EE9E470094E3FE /* TermInfosWriter.cpp in Sources */,
-				A901641F19A9E8EB00F7FC7D /* unistr_props.cpp in Sources */,
-				A901652419A9E8EB00F7FC7D /* rbt_set.cpp in Sources */,
-				A954ABF513EE9E470094E3FE /* TermVectorReader.cpp in Sources */,
-				A901667E19A9E8EB00F7FC7D /* MorphTables2.cpp in Sources */,
-				A901641B19A9E8EB00F7FC7D /* unistr.cpp in Sources */,
-				A901639E19A9E8EB00F7FC7D /* ucnvmbcs.c in Sources */,
-				A954ABF613EE9E470094E3FE /* TermVectorWriter.cpp in Sources */,
-				A901652C19A9E8EB00F7FC7D /* regexst.cpp in Sources */,
-				A90164CC19A9E8EB00F7FC7D /* decimalformatpattern.cpp in Sources */,
-				A954ABF713EE9E470094E3FE /* Lexer.cpp in Sources */,
-				A954ABF813EE9E470094E3FE /* MultiFieldQueryParser.cpp in Sources */,
-				A901641C19A9E8EB00F7FC7D /* unistr_case.cpp in Sources */,
-				A954ABF913EE9E470094E3FE /* QueryParser.cpp in Sources */,
-				A90164E019A9E8EB00F7FC7D /* fmtable.cpp in Sources */,
-				A954ABFA13EE9E470094E3FE /* QueryParserBase.cpp in Sources */,
-				A954ABFB13EE9E470094E3FE /* QueryToken.cpp in Sources */,
-				A901661A19A9E8EB00F7FC7D /* ContextualGlyphSubstProc2.cpp in Sources */,
-				A90164E619A9E8EB00F7FC7D /* fpositer.cpp in Sources */,
-				A901668619A9E8EB00F7FC7D /* NonContextualGlyphSubstProc2.cpp in Sources */,
-				A901636B19A9E8EB00F7FC7D /* ubidi_props.c in Sources */,
-				A954ABFC13EE9E470094E3FE /* TokenList.cpp in Sources */,
-				A954ABFD13EE9E470094E3FE /* BooleanQuery.cpp in Sources */,
-				A90163AB19A9E8EB00F7FC7D /* uenum.c in Sources */,
-				A954ABFE13EE9E470094E3FE /* BooleanScorer.cpp in Sources */,
-				A90165FD19A9E8EB00F7FC7D /* uprintf.c in Sources */,
-				A901637B19A9E8EB00F7FC7D /* ucharstrie.cpp in Sources */,
-				A901637E19A9E8EB00F7FC7D /* uchriter.cpp in Sources */,
-				A954ABFF13EE9E470094E3FE /* CachingWrapperFilter.cpp in Sources */,
-				A954AC0013EE9E470094E3FE /* ChainedFilter.cpp in Sources */,
-				A901657219A9E8EB00F7FC7D /* uitercollationiterator.cpp in Sources */,
-				A901660019A9E8EB00F7FC7D /* uscanf.c in Sources */,
-				A901630E19A9E8EB00F7FC7D /* cstring.c in Sources */,
-				A901631F19A9E8EB00F7FC7D /* locavailable.cpp in Sources */,
-				A901637319A9E8EB00F7FC7D /* ucase.cpp in Sources */,
-				A901652A19A9E8EB00F7FC7D /* regeximp.cpp in Sources */,
-				A954AC0113EE9E470094E3FE /* ConjunctionScorer.cpp in Sources */,
-				A901647019A9E8EB00F7FC7D /* basictz.cpp in Sources */,
-				A90166AD19A9E8EC00F7FC7D /* SubstitutionLookups.cpp in Sources */,
-				A954AC0213EE9E470094E3FE /* DateFilter.cpp in Sources */,
-				A901654A19A9E8EB00F7FC7D /* stsearch.cpp in Sources */,
-				A954AC0313EE9E470094E3FE /* ExactPhraseScorer.cpp in Sources */,
-				A954AC0413EE9E470094E3FE /* Explanation.cpp in Sources */,
-				A901639619A9E8EB00F7FC7D /* ucnv_u32.c in Sources */,
-				A954AC0513EE9E470094E3FE /* FieldCache.cpp in Sources */,
-				A90166AA19A9E8EC00F7FC7D /* StateTableProcessor2.cpp in Sources */,
-				A901642919A9E8EB00F7FC7D /* uresbund.cpp in Sources */,
-				A954AC0613EE9E470094E3FE /* FieldCacheImpl.cpp in Sources */,
-				A90164EA19A9E8EB00F7FC7D /* gregocal.cpp in Sources */,
-				A90164F919A9E8EB00F7FC7D /* locdspnm.cpp in Sources */,
-				A954AC0713EE9E470094E3FE /* FieldDocSortedHitQueue.cpp in Sources */,
-				A90163A519A9E8EB00F7FC7D /* udata.cpp in Sources */,
-				A954AC0813EE9E470094E3FE /* FieldSortedHitQueue.cpp in Sources */,
-				A954AC0913EE9E470094E3FE /* FilteredTermEnum.cpp in Sources */,
-				A954AC0A13EE9E470094E3FE /* FuzzyQuery.cpp in Sources */,
-				A901648F19A9E8EB00F7FC7D /* collationdatawriter.cpp in Sources */,
-				A954AC0B13EE9E470094E3FE /* HitQueue.cpp in Sources */,
-				A954AC0C13EE9E470094E3FE /* Hits.cpp in Sources */,
-				A954AC0D13EE9E470094E3FE /* IndexSearcher.cpp in Sources */,
-				A954AC0E13EE9E470094E3FE /* MultiSearcher.cpp in Sources */,
-				A954AC0F13EE9E470094E3FE /* MultiTermQuery.cpp in Sources */,
-				A901639119A9E8EB00F7FC7D /* ucnv_io.cpp in Sources */,
-				A954AC1013EE9E470094E3FE /* PhrasePositions.cpp in Sources */,
-				A901649519A9E8EB00F7FC7D /* collationfcd.cpp in Sources */,
-				A954AC1113EE9E470094E3FE /* PhraseQuery.cpp in Sources */,
-				A901666F19A9E8EB00F7FC7D /* LookupTables.cpp in Sources */,
-				A954AC1213EE9E470094E3FE /* PhraseScorer.cpp in Sources */,
-				A901654519A9E8EB00F7FC7D /* sortkey.cpp in Sources */,
-				A90164DD19A9E8EB00F7FC7D /* ethpccal.cpp in Sources */,
-				A954AC1313EE9E470094E3FE /* PrefixQuery.cpp in Sources */,
-				A90164CE19A9E8EB00F7FC7D /* decimfmt.cpp in Sources */,
-				A901668F19A9E8EB00F7FC7D /* ScriptAndLanguage.cpp in Sources */,
-				A901646C19A9E8EB00F7FC7D /* anytrans.cpp in Sources */,
-				A90164BE19A9E8EB00F7FC7D /* curramt.cpp in Sources */,
-				A901669719A9E8EB00F7FC7D /* SegmentSingleProcessor.cpp in Sources */,
-				A901636219A9E8EB00F7FC7D /* simplepatternformatter.cpp in Sources */,
-				A954AC1413EE9E470094E3FE /* QueryFilter.cpp in Sources */,
-				A90164AC19A9E8EB00F7FC7D /* cpdtrans.cpp in Sources */,
-				A901664D19A9E8EB00F7FC7D /* KernTable.cpp in Sources */,
-				A901648119A9E8EB00F7FC7D /* collation.cpp in Sources */,
-				A954AC1513EE9E470094E3FE /* RangeFilter.cpp in Sources */,
-				A901667219A9E8EB00F7FC7D /* MarkArrays.cpp in Sources */,
-				A954AC1613EE9E470094E3FE /* RangeQuery.cpp in Sources */,
-				A954AC1713EE9E470094E3FE /* SearchHeader.cpp in Sources */,
-				A901637619A9E8EB00F7FC7D /* ucasemap.cpp in Sources */,
-				A90164AE19A9E8EB00F7FC7D /* csdetect.cpp in Sources */,
-				A954AC1813EE9E470094E3FE /* Similarity.cpp in Sources */,
-				A90164E319A9E8EB00F7FC7D /* format.cpp in Sources */,
-				A901654619A9E8EB00F7FC7D /* strmatch.cpp in Sources */,
-				A901643219A9E8EB00F7FC7D /* uset.cpp in Sources */,
-				A90165F719A9E8EB00F7FC7D /* ufile.c in Sources */,
-				A901661519A9E8EB00F7FC7D /* ContextualGlyphInsertionProc2.cpp in Sources */,
-				A901635219A9E8EB00F7FC7D /* ruleiter.cpp in Sources */,
-				A901662719A9E8EB00F7FC7D /* Features.cpp in Sources */,
-				A90166B319A9E8EC00F7FC7D /* ThaiLayoutEngine.cpp in Sources */,
-				A901668D19A9E8EB00F7FC7D /* PairPositioningSubtables.cpp in Sources */,
-				A954AC1913EE9E470094E3FE /* SloppyPhraseScorer.cpp in Sources */,
-				A901666519A9E8EB00F7FC7D /* LigatureSubstProc2.cpp in Sources */,
-				A90166A619A9E8EC00F7FC7D /* SingleTableProcessor2.cpp in Sources */,
-				A90164E119A9E8EB00F7FC7D /* fmtable_cnv.cpp in Sources */,
-				A90165F019A9E8EB00F7FC7D /* locbund.cpp in Sources */,
-				A954AC1A13EE9E470094E3FE /* Sort.cpp in Sources */,
-				A901630219A9E8EB00F7FC7D /* bytestream.cpp in Sources */,
-				A901632A19A9E8EB00F7FC7D /* lrucache.cpp in Sources */,
-				A901635419A9E8EB00F7FC7D /* schriter.cpp in Sources */,
-				A901637719A9E8EB00F7FC7D /* ucasemap_titlecase_brkiter.cpp in Sources */,
-				A90164BF19A9E8EB00F7FC7D /* currfmt.cpp in Sources */,
-				A9BB677C1C6BCDD700EB1A49 /* gzlib.c in Sources */,
-				A954AC1B13EE9E470094E3FE /* TermQuery.cpp in Sources */,
-				A954AC1C13EE9E470094E3FE /* TermScorer.cpp in Sources */,
-				A90164C319A9E8EB00F7FC7D /* dangical.cpp in Sources */,
-				A954AC1D13EE9E470094E3FE /* WildcardQuery.cpp in Sources */,
-				A901637119A9E8EB00F7FC7D /* ubrk.cpp in Sources */,
-				A9BB67861C6BCDD700EB1A49 /* zutil.c in Sources */,
-				A90163AD19A9E8EB00F7FC7D /* uhash.c in Sources */,
-				A954AC1E13EE9E470094E3FE /* WildcardTermEnum.cpp in Sources */,
-				A901639519A9E8EB00F7FC7D /* ucnv_u16.c in Sources */,
-				A901634419A9E8EB00F7FC7D /* rbbinode.cpp in Sources */,
-				A954AC1F13EE9E470094E3FE /* StdHeader.cpp in Sources */,
-				A954AC2013EE9E470094E3FE /* FSDirectory.cpp in Sources */,
-				A954AC2113EE9E470094E3FE /* IndexInput.cpp in Sources */,
-				A901655319A9E8EB00F7FC7D /* tolowtrn.cpp in Sources */,
-				A954AC2213EE9E470094E3FE /* IndexOutput.cpp in Sources */,
-				A90164B819A9E8EB00F7FC7D /* csrsbcs.cpp in Sources */,
-				A901668819A9E8EB00F7FC7D /* OpenTypeLayoutEngine.cpp in Sources */,
-				A90163A619A9E8EB00F7FC7D /* udatamem.c in Sources */,
-				A954AC2313EE9E470094E3FE /* Lock.cpp in Sources */,
-				A954AC2413EE9E470094E3FE /* MMapInput.cpp in Sources */,
-				A90163B219A9E8EB00F7FC7D /* uinvchar.c in Sources */,
-				A954AC2513EE9E470094E3FE /* RAMDirectory.cpp in Sources */,
-				A954AC2613EE9E470094E3FE /* TransactionalRAMDirectory.cpp in Sources */,
-				A901657719A9E8EB00F7FC7D /* unesctrn.cpp in Sources */,
-				A90165CB19A9E8EB00F7FC7D /* unum.cpp in Sources */,
-				A901667A19A9E8EB00F7FC7D /* MirroredCharData.cpp in Sources */,
-				A9BB67851C6BCDD700EB1A49 /* untgz.c in Sources */,
-				A954AC2713EE9E470094E3FE /* BitSet.cpp in Sources */,
-				A90166B719A9E8EC00F7FC7D /* ThaiStateTables.cpp in Sources */,
-				A954AC2813EE9E470094E3FE /* dirent.cpp in Sources */,
-				A901632719A9E8EB00F7FC7D /* locresdata.cpp in Sources */,
-				A954AC2913EE9E470094E3FE /* Equators.cpp in Sources */,
-				A901654E19A9E8EB00F7FC7D /* titletrn.cpp in Sources */,
-				A954AC2A13EE9E470094E3FE /* FastCharStream.cpp in Sources */,
-				A954AC2B13EE9E470094E3FE /* fileinputstream.cpp in Sources */,
-				A901645C19A9E8EB00F7FC7D /* wintz.c in Sources */,
-				A954AC2C13EE9E470094E3FE /* MD5Digester.cpp in Sources */,
-				A901635D19A9E8EB00F7FC7D /* servrbf.cpp in Sources */,
-				A954AC2D13EE9E470094E3FE /* Misc.cpp in Sources */,
-				A954AC2E13EE9E470094E3FE /* Reader.cpp in Sources */,
-				A954AC2F13EE9E470094E3FE /* StringBuffer.cpp in Sources */,
-				A954AC3013EE9E470094E3FE /* StringIntern.cpp in Sources */,
-				A9BB67771C6BCDD700EB1A49 /* adler32.c in Sources */,
-				A901648319A9E8EB00F7FC7D /* collationbasedatabuilder.cpp in Sources */,
-				A954AC3113EE9E470094E3FE /* ThreadLocal.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 		A975EED611C792B9007C1532 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -7416,101 +6312,16 @@
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-		A954ABCA13EE9D0F0094E3FE /* PBXTargetDependency */ = {
+		0A011DA91FB4142500778C2B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A954ABC913EE9D0F0094E3FE /* PBXContainerItemProxy */;
+			target = 0A011D9D1FB4142500778C2B /* sword */;
+			targetProxy = 0A011DA81FB4142500778C2B /* PBXContainerItemProxy */;
 		};
-		A9A7EEAE14D5D4BB00B76B6A /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9A7EEAD14D5D4BB00B76B6A /* PBXContainerItemProxy */;
-		};
-		A9A7EEC114D5D66400B76B6A /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9A7EEC014D5D66400B76B6A /* PBXContainerItemProxy */;
-		};
 		A9BFB0BB13EDF5B600032679 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 8DC2EF4F0486A6940098B216 /* ObjCSword */;
 			targetProxy = A9BFB0BA13EDF5B600032679 /* PBXContainerItemProxy */;
 		};
-		A9D2714514D717D800DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2714614D717D800DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D2715214D717FD00DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2715314D717FD00DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D2715F14D7181200DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2716014D7181200DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D2716C14D7182300DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2716D14D7182300DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D2717914D7183B00DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2717A14D7183B00DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D2718614D7185800DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2718714D7185800DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D2719314D7186A00DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D2719414D7186A00DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271A014D7187E00DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271A114D7187E00DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271AD14D7189300DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271AE14D7189300DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271BA14D718A400DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271BB14D718A400DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271C714D718B800DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271C814D718B800DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271D414D718C800DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271D514D718C800DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271E114D718DF00DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271E214D718DF00DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271EE14D718F500DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271EF14D718F500DA8926 /* PBXContainerItemProxy */;
-		};
-		A9D271FF14D7193A00DA8926 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D271FE14D7193A00DA8926 /* PBXContainerItemProxy */;
-		};
 		A9D2720114D7194E00DA8926 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A9D2714414D717D800DA8926 /* imp2gbs */;
@@ -7591,11 +6402,6 @@
 			target = A9D271ED14D718F500DA8926 /* xml2gbs */;
 			targetProxy = A9D2721E14D7194E00DA8926 /* PBXContainerItemProxy */;
 		};
-		A9D8FD2E19E2EC5B0055700C /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A954ABC213EE9AB00094E3FE /* sword */;
-			targetProxy = A9D8FD2F19E2EC5B0055700C /* PBXContainerItemProxy */;
-		};
 		A9EE8A9319E286E500CFFE6A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 8DC2EF4F0486A6940098B216 /* ObjCSword */;
@@ -7615,21 +6421,288 @@
 /* End PBXVariantGroup section */
 
 /* Begin XCBuildConfiguration section */
+		0A011DB01FB4142500778C2B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				APPLICATION_EXTENSION_API_ONLY = YES;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+				CLANG_WARN_COMMA = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				CURRENT_PROJECT_VERSION = 1;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				DEFINES_MODULE = YES;
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				DYLIB_INSTALL_NAME_BASE = "@rpath";
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				INFOPLIST_FILE = SWORD/Info.plist;
+				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = YES;
+				ONLY_ACTIVE_ARCH = NO;
+				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.apple.SWORD;
+				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VERSIONING_SYSTEM = "apple-generic";
+				VERSION_INFO_PREFIX = "";
+			};
+			name = Debug;
+		};
+		0A011DB11FB4142500778C2B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				APPLICATION_EXTENSION_API_ONLY = YES;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+				CLANG_WARN_COMMA = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				CURRENT_PROJECT_VERSION = 1;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				DEFINES_MODULE = YES;
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				DYLIB_INSTALL_NAME_BASE = "@rpath";
+				ENABLE_NS_ASSERTIONS = NO;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				INFOPLIST_FILE = SWORD/Info.plist;
+				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = NO;
+				ONLY_ACTIVE_ARCH = YES;
+				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.apple.SWORD;
+				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+				VERSIONING_SYSTEM = "apple-generic";
+				VERSION_INFO_PREFIX = "";
+			};
+			name = Release;
+		};
+		0A011DB31FB4142500778C2B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+				CLANG_WARN_COMMA = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				INFOPLIST_FILE = SWORDTests/Info.plist;
+				IPHONEOS_DEPLOYMENT_TARGET = 11.1;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = YES;
+				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.apple.SWORDTests;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		0A011DB41FB4142500778C2B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+				CLANG_WARN_COMMA = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
+				ENABLE_NS_ASSERTIONS = NO;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				INFOPLIST_FILE = SWORDTests/Info.plist;
+				IPHONEOS_DEPLOYMENT_TARGET = 11.1;
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = NO;
+				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.apple.SWORDTests;
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SDKROOT = iphoneos;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
+		0A1F16A71FBB755B00E0AEFA /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				IPHONEOS_DEPLOYMENT_TARGET = 11.1;
+				MTL_ENABLE_DEBUG_INFO = YES;
+				OTHER_LDFLAGS = "-ObjC";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				TARGETED_DEVICE_FAMILY = "1,2";
+			};
+			name = Debug;
+		};
+		0A1F16A81FBB755B00E0AEFA /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CLANG_ANALYZER_NONNULL = YES;
+				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+				CLANG_CXX_LIBRARY = "libc++";
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				CODE_SIGN_STYLE = Automatic;
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
+				ENABLE_NS_ASSERTIONS = NO;
+				GCC_C_LANGUAGE_STANDARD = gnu11;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				IPHONEOS_DEPLOYMENT_TARGET = 11.1;
+				MTL_ENABLE_DEBUG_INFO = NO;
+				OTHER_LDFLAGS = "-ObjC";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				SDKROOT = iphoneos;
+				SKIP_INSTALL = YES;
+				TARGETED_DEVICE_FAMILY = "1,2";
+				VALIDATE_PRODUCT = YES;
+			};
+			name = Release;
+		};
 		1DEB91AE08733DA50010E9CD /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
+				APPLICATION_EXTENSION_API_ONLY = YES;
 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
 				CLANG_ENABLE_OBJC_ARC = YES;
 				CODE_SIGN_IDENTITY = "";
 				COMBINE_HIDPI_IMAGES = YES;
 				COPY_PHASE_STRIP = NO;
-				DEVELOPMENT_TEAM = 27XS5W9C3J;
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_SEARCH_PATHS = (
 					"$(inherited)",
-					"\"$(DEVELOPER_FRAMEWORKS_DIR)\"",
+					"$(DEVELOPER_FRAMEWORKS_DIR)",
+					"$(PROJECT_DIR)/dependencies",
 				);
 				FRAMEWORK_VERSION = A;
 				GCC_C_LANGUAGE_STANDARD = c99;
@@ -7640,7 +6713,7 @@
 				GCC_PREFIX_HEADER = ObjCSword_Prefix.pch;
 				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
 				GCC_VERSION = "";
-				HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/../../include";
+				HEADER_SEARCH_PATHS = "";
 				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = "@rpath";
 				LD_RUNPATH_SEARCH_PATHS = "@loader_path/Frameworks";
@@ -7654,8 +6727,8 @@
 					"-lz",
 					"-licucore",
 				);
-				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.ObjCSword;
-				PRODUCT_NAME = ObjCSword;
+				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.apple.SWORD;
+				PRODUCT_NAME = SWORD;
 				SDKROOT = macosx;
 				SYMROOT = "$(PROJECT_DIR)/Build/Products";
 				VALID_ARCHS = x86_64;
@@ -7668,17 +6741,19 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
+				APPLICATION_EXTENSION_API_ONLY = YES;
 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
 				CLANG_ENABLE_OBJC_ARC = YES;
 				CODE_SIGN_IDENTITY = "";
 				COMBINE_HIDPI_IMAGES = YES;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				DEVELOPMENT_TEAM = 27XS5W9C3J;
+				DEVELOPMENT_TEAM = J9J97ZC4K5;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_SEARCH_PATHS = (
 					"$(inherited)",
-					"\"$(DEVELOPER_FRAMEWORKS_DIR)\"",
+					"$(DEVELOPER_FRAMEWORKS_DIR)",
+					"$(PROJECT_DIR)/dependencies",
 				);
 				FRAMEWORK_VERSION = A;
 				GCC_C_LANGUAGE_STANDARD = c99;
@@ -7689,7 +6764,7 @@
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = ObjCSword_Prefix.pch;
 				GCC_VERSION = "";
-				HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/../../include";
+				HEADER_SEARCH_PATHS = "";
 				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = "@rpath";
 				LD_RUNPATH_SEARCH_PATHS = "@loader_path/Frameworks";
@@ -7702,8 +6777,8 @@
 					"-lz",
 					"-licucore",
 				);
-				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.ObjCSword;
-				PRODUCT_NAME = ObjCSword;
+				PRODUCT_BUNDLE_IDENTIFIER = org.crosswire.apple.SWORD;
+				PRODUCT_NAME = SWORD;
 				SDKROOT = macosx;
 				SYMROOT = "$(PROJECT_DIR)/Build/Products";
 				VALID_ARCHS = x86_64;
@@ -7716,12 +6791,18 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
 				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_COMMA = YES;
 				CLANG_WARN_CONSTANT_CONVERSION = YES;
 				CLANG_WARN_EMPTY_BODY = YES;
 				CLANG_WARN_ENUM_CONVERSION = YES;
 				CLANG_WARN_INFINITE_RECURSION = YES;
 				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -7738,8 +6819,26 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
+				HEADER_SEARCH_PATHS = (
+					"$(PROJECT_DIR)/../../include",
+					"$(PROJECT_DIR)/dependencies/curl/include",
+				);
+				LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/dependencies/curl/lib";
 				OBJROOT = Build/Intermediates;
 				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = (
+					"-DUNIX",
+					"-Dunix",
+					"-D__unix__",
+					"-DEXCLUDEBZIP2",
+					"-DEXCLUDEXZ",
+					"-DCURLAVAILABLE",
+				);
+				OTHER_LDFLAGS = (
+					"-lcurl",
+					"-lz",
+					"-licucore",
+				);
 				SDKROOT = macosx;
 				VALID_ARCHS = x86_64;
 			};
@@ -7749,12 +6848,18 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
 				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_COMMA = YES;
 				CLANG_WARN_CONSTANT_CONVERSION = YES;
 				CLANG_WARN_EMPTY_BODY = YES;
 				CLANG_WARN_ENUM_CONVERSION = YES;
 				CLANG_WARN_INFINITE_RECURSION = YES;
 				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+				CLANG_WARN_STRICT_PROTOTYPES = YES;
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -7769,108 +6874,27 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				OBJROOT = Build/Intermediates;
-				SDKROOT = macosx;
-				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
-				VALID_ARCHS = x86_64;
-			};
-			name = Release;
-		};
-		A954ABC513EE9AB00094E3FE /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CODE_SIGN_IDENTITY = "Mac Developer";
-				COMBINE_HIDPI_IMAGES = YES;
-				COPY_PHASE_STRIP = NO;
-				DEVELOPMENT_TEAM = 27XS5W9C3J;
-				EXECUTABLE_PREFIX = lib;
-				GCC_C_LANGUAGE_STANDARD = c99;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"DEBUG=1",
-					"$(inherited)",
-				);
-				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
-				GCC_VERSION = "";
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
 				HEADER_SEARCH_PATHS = (
-					"$(SRCROOT)/../../include",
-					"$(SRCROOT)/dependencies/icu/source/i18n",
-					"$(SRCROOT)/dependencies/icu/source/common",
-					"$(SRCROOT)/dependencies/icu/source/io",
-					"$(SRCROOT)/dependencies/clucene",
+					"$(PROJECT_DIR)/../../include",
+					"$(PROJECT_DIR)/dependencies/curl/include",
 				);
-				INSTALL_PATH = "@rpath";
-				LD_RUNPATH_SEARCH_PATHS = "@loader_path/Frameworks";
-				MACOSX_DEPLOYMENT_TARGET = 10.9;
+				LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/dependencies/curl/lib";
+				OBJROOT = Build/Intermediates;
 				OTHER_CFLAGS = (
-					"-DCURLAVAILABLE",
+					"-DUNIX",
 					"-Dunix",
 					"-D__unix__",
-					"-DUSELUCENE",
+					"-DEXCLUDEBZIP2",
 					"-DEXCLUDEXZ",
-					"-D_ICU_",
-					"-DU_COMMON_IMPLEMENTATION",
-					"-DU_IO_IMPLEMENTATION",
-					"-DU_I18N_IMPLEMENTATION",
-				);
-				OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SDKROOT = macosx;
-				USER_HEADER_SEARCH_PATHS = "";
-				VALID_ARCHS = x86_64;
-			};
-			name = Debug;
-		};
-		A954ABC613EE9AB00094E3FE /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CODE_SIGN_IDENTITY = "Mac Developer";
-				COMBINE_HIDPI_IMAGES = YES;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				DEVELOPMENT_TEAM = 27XS5W9C3J;
-				EXECUTABLE_PREFIX = lib;
-				GCC_C_LANGUAGE_STANDARD = c99;
-				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_VERSION = "";
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(SRCROOT)/../../include",
-					"$(SRCROOT)/dependencies/icu/source/i18n",
-					"$(SRCROOT)/dependencies/icu/source/common",
-					"$(SRCROOT)/dependencies/icu/source/io",
-					"$(SRCROOT)/dependencies/clucene",
-				);
-				INSTALL_PATH = "@rpath";
-				LD_RUNPATH_SEARCH_PATHS = "@loader_path/Frameworks";
-				MACOSX_DEPLOYMENT_TARGET = 10.9;
-				OTHER_CFLAGS = (
-					"-DNS_BLOCK_ASSERTIONS=1",
 					"-DCURLAVAILABLE",
-					"-Dunix",
-					"-D__unix__",
-					"-DUSELUCENE",
-					"-DEXCLUDEXZ",
-					"-D_ICU_",
-					"-DU_COMMON_IMPLEMENTATION",
-					"-DU_IO_IMPLEMENTATION",
-					"-DU_I18N_IMPLEMENTATION",
 				);
-				OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
-				PRODUCT_NAME = "$(TARGET_NAME)";
+				OTHER_LDFLAGS = (
+					"-lcurl",
+					"-lz",
+					"-licucore",
+				);
 				SDKROOT = macosx;
-				USER_HEADER_SEARCH_PATHS = "";
+				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
 				VALID_ARCHS = x86_64;
 			};
 			name = Release;
@@ -9415,33 +8439,51 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "ObjCSword" */ = {
+		0A011DAF1FB4142500778C2B /* Build configuration list for PBXNativeTarget "sword" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1DEB91AE08733DA50010E9CD /* Debug */,
-				1DEB91AF08733DA50010E9CD /* Release */,
+				0A011DB01FB4142500778C2B /* Debug */,
+				0A011DB11FB4142500778C2B /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "ObjCSword" */ = {
+		0A011DB21FB4142500778C2B /* Build configuration list for PBXNativeTarget "SWORDTests" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1DEB91B208733DA50010E9CD /* Debug */,
-				1DEB91B308733DA50010E9CD /* Release */,
+				0A011DB31FB4142500778C2B /* Debug */,
+				0A011DB41FB4142500778C2B /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		A954ABC413EE9AB00094E3FE /* Build configuration list for PBXNativeTarget "sword" */ = {
+		0A1F16A61FBB755B00E0AEFA /* Build configuration list for PBXNativeTarget "SWORD" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A954ABC513EE9AB00094E3FE /* Debug */,
-				A954ABC613EE9AB00094E3FE /* Release */,
+				0A1F16A71FBB755B00E0AEFA /* Debug */,
+				0A1F16A81FBB755B00E0AEFA /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "ObjCSword" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				1DEB91AE08733DA50010E9CD /* Debug */,
+				1DEB91AF08733DA50010E9CD /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "ObjCSword" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				1DEB91B208733DA50010E9CD /* Debug */,
+				1DEB91B308733DA50010E9CD /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 		A975EEE811C79326007C1532 /* Build configuration list for PBXNativeTarget "mod2osis" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (

Copied: branches/sword-1-8-x/bindings/objc/dependencies/Makefile (from rev 3534, trunk/bindings/objc/dependencies/Makefile)
===================================================================
--- branches/sword-1-8-x/bindings/objc/dependencies/Makefile	                        (rev 0)
+++ branches/sword-1-8-x/bindings/objc/dependencies/Makefile	2017-11-26 09:29:05 UTC (rev 3537)
@@ -0,0 +1,39 @@
+LIBCURLVERSION=7.57.0
+ICUVERSION=53.1
+CLUCENEVERSION=9.21b
+
+all: curl/unpacked icu/unpacked clucene/unpacked
+
+clean: curlclean icuclean cluceneclean
+
+libcurl_src.tar.gz:
+	wget http://crosswire.org/ftpmirror/pub/sword/dependencies/apple/libcurl-${LIBCURLVERSION}/libcurl_src.tar.gz
+
+clucene_src.tar.gz:
+	wget http://crosswire.org/ftpmirror/pub/sword/dependencies/apple/clucene-${CLUCENEVERSION}/clucene_src.tar.gz
+
+icu_src.tar.gz:
+	wget http://crosswire.org/ftpmirror/pub/sword/dependencies/apple/icu-${ICUVERSION}/icu_src.tar.gz
+
+
+curl/unpacked: libcurl_src.tar.gz
+	tar xjfv libcurl_src.tar.gz
+	touch curl/unpacked
+
+icu/unpacked: icu_src.tar.gz
+	tar xzfv icu_src.tar.gz
+	touch icu/unpacked
+
+clucene/unpacked: clucene_src.tar.gz
+	tar xzfv clucene_src.tar.gz
+	touch clucene/unpacked
+
+curlclean:
+	rm -rf libcurl* curl
+
+icuclean:
+	rm -rf icu*
+
+cluceneclean:
+	rm -rf clucene*
+

Deleted: branches/sword-1-8-x/bindings/objc/dependencies/clucene_src.tar.gz
===================================================================
(Binary files differ)

Deleted: branches/sword-1-8-x/bindings/objc/dependencies/icu_src.tar.gz
===================================================================
(Binary files differ)

Modified: branches/sword-1-8-x/bindings/objc/dependencies/readme.txt
===================================================================
--- branches/sword-1-8-x/bindings/objc/dependencies/readme.txt	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/bindings/objc/dependencies/readme.txt	2017-11-26 09:29:05 UTC (rev 3537)
@@ -1,2 +1,4 @@
-Unpack clucene and icu source packages so that you end up with folders "clucene" and "icu" within dependencies.
+These dependencies have been moved from version control to downloads from crosswire.org/ftpmirror/pub/sword/dependencies/apple.  The included Makefile in this folder should get and expand these for you.  It should...
 
+Unpack clucene, libcurl, and icu source packages so that you end up with folders "clucene", "curl", and "icu" within dependencies.
+

Modified: branches/sword-1-8-x/include/Makefile.am
===================================================================
--- branches/sword-1-8-x/include/Makefile.am	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/include/Makefile.am	2017-11-26 09:29:05 UTC (rev 3537)
@@ -15,6 +15,7 @@
 pkginclude_HEADERS += $(swincludedir)/flatapi.h
 pkginclude_HEADERS += $(swincludedir)/ftpparse.h
 pkginclude_HEADERS += $(swincludedir)/remotetrans.h
+pkginclude_HEADERS += $(swincludedir)/rtranspgdrive.h
 pkginclude_HEADERS += $(swincludedir)/ftplibftpt.h
 pkginclude_HEADERS += $(swincludedir)/ftplib.h
 

Modified: branches/sword-1-8-x/include/flatapi.h
===================================================================
--- branches/sword-1-8-x/include/flatapi.h	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/include/flatapi.h	2017-11-26 09:29:05 UTC (rev 3537)
@@ -24,7 +24,7 @@
 #define SWORDFLATAPI_H
 
 #include <inttypes.h>
-#include <defs.h>
+#include "defs.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -60,6 +60,21 @@
 #undef org_crosswire_sword_SWModule_SEARCHTYPE_LUCENE
 #define org_crosswire_sword_SWModule_SEARCHTYPE_LUCENE -4L
 
+    const int org_crosswire_sword_SWModule_VERSEKEY_TESTAMENT = 0;
+    const int org_crosswire_sword_SWModule_VERSEKEY_BOOK = 1;
+    const int org_crosswire_sword_SWModule_VERSEKEY_CHAPTER = 2;
+    const int org_crosswire_sword_SWModule_VERSEKEY_VERSE = 3;
+    const int org_crosswire_sword_SWModule_VERSEKEY_CHAPMAX = 4;
+    const int org_crosswire_sword_SWModule_VERSEKEY_VERSEMAX = 5;
+    const int org_crosswire_sword_SWModule_VERSEKEY_BOOKNAME = 6;
+    const int org_crosswire_sword_SWModule_VERSEKEY_OSISREF = 7;
+    const int org_crosswire_sword_SWModule_VERSEKEY_SHORTTEXT = 8;
+    const int org_crosswire_sword_SWModule_VERSEKEY_BOOKABBREV = 9;
+
+    
+    
+    
+    
 /*
  * Class:     org_crosswire_sword_SWModule
  * Method:    terminateSearch
@@ -68,13 +83,15 @@
 void SWDLLEXPORT org_crosswire_sword_SWModule_terminateSearch
   (SWHANDLE hSWModule);
 
+typedef void (*org_crosswire_sword_SWModule_SearchCallback)(int);
+
 /*
  * Class:     org_crosswire_sword_SWModule
  * Method:    search
  * Signature: (Ljava/lang/String;IJLjava/lang/String;Lorg/crosswire/android/sword/SWModule/SearchProgressReporter;)[Lorg/crosswire/android/sword/SWModule/SearchHit;
  */
 const struct org_crosswire_sword_SearchHit * SWDLLEXPORT org_crosswire_sword_SWModule_search
-  (SWHANDLE hSWModule, const char *searchString, int searchType, long flags, const char *scope, SWHANDLE progressReporter);
+  (SWHANDLE hSWModule, const char *searchString, int searchType, long flags, const char *scope, org_crosswire_sword_SWModule_SearchCallback progressReporter);
 
 /*
  * Class:     org_crosswire_sword_SWModule
@@ -433,6 +450,7 @@
 //
 //
 
+typedef void (*org_crosswire_sword_InstallMgr_StatusCallback)(const char *, unsigned long, unsigned long);
 
 /*
  * Class:     org_crosswire_sword_InstallMgr
@@ -440,7 +458,7 @@
  * Signature: (Ljava/lang/String;Lorg/crosswire/android/sword/SWModule/SearchProgressReporter;)V
  */
 SWHANDLE SWDLLEXPORT org_crosswire_sword_InstallMgr_new
-  (const char *baseDir, SWHANDLE statusReporter);
+  (const char *baseDir, org_crosswire_sword_InstallMgr_StatusCallback statusReporter);
 
 /*
  * Class:     org_crosswire_sword_InstallMgr
@@ -514,6 +532,12 @@
 SWHANDLE SWDLLEXPORT org_crosswire_sword_InstallMgr_getRemoteModuleByName
   (SWHANDLE hInstallMgr, const char *sourceName, const char *modName);
 
+void SWDLLEXPORT org_crosswire_sword_SWlog_logError(const char *msg);
+void SWDLLEXPORT org_crosswire_sword_SWlog_logDebug(const char *msg);
+void SWDLLEXPORT org_crosswire_sword_SWlog_logWarning(const char *msg);
+void SWDLLEXPORT org_crosswire_sword_SWlog_logInformation(const char *msg);
+void SWDLLEXPORT org_crosswire_sword_SWlog_logTimedInformation(const char *msg);
+
 #ifdef __cplusplus
 }
 #endif

Copied: branches/sword-1-8-x/include/rtranspgdrive.h (from rev 3534, trunk/include/rtranspgdrive.h)
===================================================================
--- branches/sword-1-8-x/include/rtranspgdrive.h	                        (rev 0)
+++ branches/sword-1-8-x/include/rtranspgdrive.h	2017-11-26 09:29:05 UTC (rev 3537)
@@ -0,0 +1,45 @@
+/******************************************************************************
+ *
+ *  rtranspgdrive.h  -	code for Google Drive impl of Remote Transport
+ *
+ * $Id$
+ *
+ * Copyright 2004-2017 CrossWire Bible Society (http://www.crosswire.org)
+ *	CrossWire Bible Society
+ *	P. O. Box 2528
+ *	Tempe, AZ  85280-2528
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation version 2.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ */
+
+#ifndef RTRANSPGDRIVE_H
+#define RTRANSPGDRIVE_H
+
+#include <defs.h>
+#include <remotetrans.h>
+
+SWORD_NAMESPACE_START
+
+
+class SWDLLEXPORT RTransportGDrive : public RemoteTransport {
+
+public:
+	RTransportGDrive(const char *host, StatusReporter *statusReporter = 0);
+	~RTransportGDrive();
+	
+	virtual char getURL(const char *destPath, const char *sourceURL, SWBuf *destBuf = 0);
+	virtual char putURL(const char *destURL, const char *sourcePath, SWBuf *sourceBuf = 0);
+};
+
+
+SWORD_NAMESPACE_END
+
+#endif

Modified: branches/sword-1-8-x/src/utilfuns/zlib/gzlib.c
===================================================================
--- branches/sword-1-8-x/src/utilfuns/zlib/gzlib.c	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/src/utilfuns/zlib/gzlib.c	2017-11-26 09:29:05 UTC (rev 3537)
@@ -15,6 +15,14 @@
 #endif
 #endif
 
+#if !defined(__GNUC__) && !defined(_WIN32_WCE)
+#include <io.h>
+#include <direct.h>
+#else
+#include <unistd.h>
+#endif
+
+
 /* Local functions */
 local void gz_reset OF((gz_statep));
 local gzFile gz_open OF((const void *, int, const char *));

Modified: branches/sword-1-8-x/src/utilfuns/zlib/gzread.c
===================================================================
--- branches/sword-1-8-x/src/utilfuns/zlib/gzread.c	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/src/utilfuns/zlib/gzread.c	2017-11-26 09:29:05 UTC (rev 3537)
@@ -5,6 +5,13 @@
 
 #include "gzguts.h"
 
+#if !defined(__GNUC__) && !defined(_WIN32_WCE)
+#include <io.h>
+#include <direct.h>
+#else
+#include <unistd.h>
+#endif
+
 /* Local functions */
 local int gz_load OF((gz_statep, unsigned char *, unsigned, unsigned *));
 local int gz_avail OF((gz_statep));

Modified: branches/sword-1-8-x/src/utilfuns/zlib/gzwrite.c
===================================================================
--- branches/sword-1-8-x/src/utilfuns/zlib/gzwrite.c	2017-11-26 09:26:22 UTC (rev 3536)
+++ branches/sword-1-8-x/src/utilfuns/zlib/gzwrite.c	2017-11-26 09:29:05 UTC (rev 3537)
@@ -4,7 +4,12 @@
  */
 
 #include "gzguts.h"
-
+#if !defined(__GNUC__) && !defined(_WIN32_WCE)
+#include <io.h>
+#include <direct.h>
+#else
+#include <unistd.h>
+#endif
 /* Local functions */
 local int gz_init OF((gz_statep));
 local int gz_comp OF((gz_statep, int));




More information about the sword-cvs mailing list