Commit Diff


commit - 56227abc5e09e274877fda7ad5986be6a9853c10
commit + 1e9a9583241c10d54b298f0c179db6982b3a553e
blob - 9e25f27d5d21817c90af2d3ddf4d95251f169b68
blob + 8c5afcd36206f401eac90047733b789677dbee77
--- configure.in
+++ configure.in
@@ -1,6 +1,6 @@
 #
 # ngIRCd -- The Next Generation IRC Daemon
-# Copyright (c)2001-2003 by Alexander Barton (alex@barton.de)
+# Copyright (c)2001-2004 Alexander Barton <alex@barton.de>
 #
 # 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
@@ -8,7 +8,7 @@
 # (at your option) any later version.
 # Please read the file COPYING, README and AUTHORS for more information.
 #
-# $Id: configure.in,v 1.99 2003/12/31 17:31:03 alex Exp $
+# $Id: configure.in,v 1.100 2004/02/29 17:19:43 alex Exp $
 #
 
 # -- Initialisierung --
@@ -321,7 +321,7 @@ fi
 
 CFLAGS="$the_CFLAGS $add_CFLAGS $add_DEFINES -DSYSCONFDIR='\"\$(sysconfdir)\"'"
 
-# -- Ausgabe der Dateien --
+# -- Generate files --
 
 AC_OUTPUT([ \
 	Makefile \
@@ -334,6 +334,7 @@ AC_OUTPUT([ \
 	man/Makefile \
 	contrib/Makefile \
 	contrib/Debian/Makefile \
+	contrib/MacOSX/Makefile \
 ])
 
 # -- Result --
blob - a2fe840e29a2e7809dd892679931a04061dd5f37
blob + 51604b33c93b24b87f128be898187578d59ea4b9
--- contrib/Makefile.am
+++ contrib/Makefile.am
@@ -1,6 +1,6 @@
 #
 # ngIRCd -- The Next Generation IRC Daemon
-# Copyright (c)2001,2002 by Alexander Barton (alex@barton.de)
+# Copyright (c)2001-2004 Alexander Barton <alex@barton.de>
 #
 # Dieses Programm ist freie Software. Sie koennen es unter den Bedingungen
 # der GNU General Public License (GPL), wie von der Free Software Foundation
@@ -9,10 +9,10 @@
 # Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
 # der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
 #
-# $Id: Makefile.am,v 1.2 2003/12/31 17:20:11 alex Exp $
+# $Id: Makefile.am,v 1.3 2004/02/29 17:19:43 alex Exp $
 #
 
-SUBDIRS = Debian
+SUBDIRS = Debian MacOSX
 
 EXTRA_DIST = ngircd.spec
 
blob - /dev/null
blob + 4ad6242b545e4307f146b860d7e5c3afbace0522 (mode 644)
--- /dev/null
+++ contrib/MacOSX/Makefile.am
@@ -0,0 +1,17 @@
+#
+# ngIRCd -- The Next Generation IRC Daemon
+# Copyright (c)2001-2004 Alexander Barton <alex@barton.de>
+#
+# 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; either version 2 of the License, or
+# (at your option) any later version.
+# Please read the file COPYING, README and AUTHORS for more information.
+#
+# $Id: Makefile.am,v 1.1 2004/02/29 17:19:43 alex Exp $
+#
+
+clean-local:
+	rm -rf build
+
+# -eof-
blob - /dev/null
blob + 5cc3347061327d43c2f2ca3fd9f3f35d912b62da (mode 644)
--- /dev/null
+++ contrib/MacOSX/ngIRCd.xcode/project.pbxproj
@@ -0,0 +1,1846 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 39;
+	objects = {
+		014CEA520018CE5811CA2923 = {
+			buildRules = (
+			);
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				DEBUGGING_SYMBOLS = YES;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				OPTIMIZATION_CFLAGS = "-O0";
+				ZERO_LINK = YES;
+			};
+			isa = PBXBuildStyle;
+			name = Development;
+		};
+//010
+//011
+//012
+//013
+//014
+//080
+//081
+//082
+//083
+//084
+		08FB7793FE84155DC02AAC07 = {
+			buildSettings = {
+			};
+			buildStyles = (
+				014CEA520018CE5811CA2923,
+			);
+			hasScannedForEncodings = 1;
+			isa = PBXProject;
+			mainGroup = 08FB7794FE84155DC02AAC07;
+			projectDirPath = "";
+			targets = (
+				8DD76FA90486AB0100D96B5E,
+				FADE2C5E05F1511B0081A16E,
+			);
+		};
+		08FB7794FE84155DC02AAC07 = {
+			children = (
+				08FB7795FE84155DC02AAC07,
+				C6A0FF2B0290797F04C91782,
+				FADE2AA505F149580081A16E,
+				FADE2AA605F1495F0081A16E,
+				FADE2AC905F149D70081A16E,
+				FADE2AAA05F1499A0081A16E,
+				FADE2AA805F1499A0081A16E,
+				FADE2AAD05F1499A0081A16E,
+				FADE2AA905F1499A0081A16E,
+				FADE2AAC05F1499A0081A16E,
+				FADE2AAE05F1499A0081A16E,
+				FADE2AA705F1499A0081A16E,
+				FADE2AAB05F1499A0081A16E,
+				1AB674ADFE9D54B511CA2CBB,
+			);
+			isa = PBXGroup;
+			name = ngIRCd;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		08FB7795FE84155DC02AAC07 = {
+			children = (
+				FADE2B9005F14C6C0081A16E,
+				FADE2AED05F14A6A0081A16E,
+				FADE2AEE05F14A700081A16E,
+				FADE2AEF05F14A760081A16E,
+				FADE2AF005F14A840081A16E,
+				FADE2B8F05F14C6C0081A16E,
+			);
+			isa = PBXGroup;
+			name = src;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+//080
+//081
+//082
+//083
+//084
+//1A0
+//1A1
+//1A2
+//1A3
+//1A4
+		1AB674ADFE9D54B511CA2CBB = {
+			children = (
+				FADE2B7B05F14B9F0081A16E,
+				FADE2C9905F1511B0081A16E,
+			);
+			isa = PBXGroup;
+			name = Products;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+//1A0
+//1A1
+//1A2
+//1A3
+//1A4
+//8D0
+//8D1
+//8D2
+//8D3
+//8D4
+		8DD76FA90486AB0100D96B5E = {
+			buildPhases = (
+				8DD76FAA0486AB0100D96B5E,
+				8DD76FAB0486AB0100D96B5E,
+				8DD76FAD0486AB0100D96B5E,
+				8DD76FAE0486AB0100D96B5E,
+				8DD76FAF0486AB0100D96B5E,
+			);
+			buildRules = (
+			);
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "SYSCONFDIR='\"/opt/ngircd/etc\"'";
+				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
+				GCC_WARN_UNUSED_LABEL = YES;
+				GCC_WARN_UNUSED_PARAMETER = YES;
+				GCC_WARN_UNUSED_VALUE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				PRODUCT_NAME = ngIRCd;
+				WARNING_CFLAGS = "-Wall";
+			};
+			dependencies = (
+			);
+			isa = PBXNativeTarget;
+			name = ngIRCd;
+			productInstallPath = "$(HOME)/bin";
+			productName = ngIRCd;
+			productReference = FADE2B7B05F14B9F0081A16E;
+			productType = "com.apple.product-type.tool";
+		};
+		8DD76FAA0486AB0100D96B5E = {
+			buildActionMask = 2147483647;
+			files = (
+				FADE2B2305F14A960081A16E,
+				FADE2B2605F14A960081A16E,
+				FADE2B2705F14A960081A16E,
+				FADE2B2A05F14A960081A16E,
+				FADE2B2B05F14A960081A16E,
+				FADE2B2C05F14A960081A16E,
+				FADE2B2F05F14A960081A16E,
+				FADE2B3305F14A960081A16E,
+				FADE2B3405F14A960081A16E,
+				FADE2B3605F14A960081A16E,
+				FADE2B3705F14A960081A16E,
+				FADE2B3805F14A960081A16E,
+				FADE2B3905F14A960081A16E,
+				FADE2B3B05F14A960081A16E,
+				FADE2B3C05F14A960081A16E,
+				FADE2B3D05F14A960081A16E,
+				FADE2B4105F14A960081A16E,
+				FADE2B4205F14A960081A16E,
+				FADE2B4405F14A960081A16E,
+				FADE2B4505F14A960081A16E,
+				FADE2B4605F14A960081A16E,
+				FADE2B4705F14A960081A16E,
+				FADE2B4A05F14A960081A16E,
+				FADE2B4C05F14A960081A16E,
+				FADE2B5205F14A960081A16E,
+				FADE2BBD05F14DEF0081A16E,
+				FADE2BBF05F14DEF0081A16E,
+				FADE2BC105F14DF10081A16E,
+				FADE2CC205F152780081A16E,
+			);
+			isa = PBXHeadersBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		8DD76FAB0486AB0100D96B5E = {
+			buildActionMask = 2147483647;
+			files = (
+				FADE2B2405F14A960081A16E,
+				FADE2B2505F14A960081A16E,
+				FADE2B2805F14A960081A16E,
+				FADE2B2905F14A960081A16E,
+				FADE2B2D05F14A960081A16E,
+				FADE2B2E05F14A960081A16E,
+				FADE2B3005F14A960081A16E,
+				FADE2B3105F14A960081A16E,
+				FADE2B3205F14A960081A16E,
+				FADE2B3505F14A960081A16E,
+				FADE2B3A05F14A960081A16E,
+				FADE2B3E05F14A960081A16E,
+				FADE2B3F05F14A960081A16E,
+				FADE2B4005F14A960081A16E,
+				FADE2B4305F14A960081A16E,
+				FADE2B4805F14A960081A16E,
+				FADE2B4905F14A960081A16E,
+				FADE2B4B05F14A960081A16E,
+				FADE2B4D05F14A960081A16E,
+				FADE2B4E05F14A960081A16E,
+				FADE2B4F05F14A960081A16E,
+				FADE2B5005F14A960081A16E,
+				FADE2B5105F14A960081A16E,
+				FADE2BC305F14DF40081A16E,
+				FADE2BC505F14DF50081A16E,
+				FADE2CC005F152770081A16E,
+			);
+			isa = PBXSourcesBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		8DD76FAD0486AB0100D96B5E = {
+			buildActionMask = 2147483647;
+			files = (
+			);
+			isa = PBXFrameworksBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		8DD76FAE0486AB0100D96B5E = {
+			buildActionMask = 2147483647;
+			files = (
+			);
+			isa = PBXRezBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		8DD76FAF0486AB0100D96B5E = {
+			buildActionMask = 8;
+			dstPath = /usr/share/man/man1/;
+			dstSubfolderSpec = 0;
+			files = (
+			);
+			isa = PBXCopyFilesBuildPhase;
+			runOnlyForDeploymentPostprocessing = 1;
+		};
+//8D0
+//8D1
+//8D2
+//8D3
+//8D4
+//C60
+//C61
+//C62
+//C63
+//C64
+		C6A0FF2B0290797F04C91782 = {
+			children = (
+				FADE2AB905F149C50081A16E,
+				FADE2AB705F149C50081A16E,
+				FADE2AB805F149C50081A16E,
+				FADE2ABA05F149C50081A16E,
+				FADE2ABB05F149C50081A16E,
+				FADE2ABC05F149C50081A16E,
+				FADE2ABD05F149C50081A16E,
+				FADE2ABE05F149C50081A16E,
+				FADE2ABF05F149C50081A16E,
+			);
+			isa = PBXGroup;
+			name = doc;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+//C60
+//C61
+//C62
+//C63
+//C64
+//FA0
+//FA1
+//FA2
+//FA3
+//FA4
+		FADE2AA505F149580081A16E = {
+			children = (
+				FADE2ACB05F149EA0081A16E,
+				FADE2ACC05F149EA0081A16E,
+				FADE2ACD05F149EA0081A16E,
+			);
+			isa = PBXGroup;
+			name = man;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AA605F1495F0081A16E = {
+			children = (
+				FADE2AE505F14A2A0081A16E,
+				FADE2AD205F149FD0081A16E,
+				FADE2AD105F149F70081A16E,
+				FADE2AE605F14A2A0081A16E,
+			);
+			isa = PBXGroup;
+			name = contrib;
+			path = "";
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AA705F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = autogen.sh;
+			path = ../../autogen.sh;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AA805F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = COPYING;
+			path = ../../COPYING;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AA905F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = NEWS;
+			path = ../../NEWS;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AAA05F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = README;
+			path = ../../README;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AAB05F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = configure.in;
+			path = ../../configure.in;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AAC05F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = ChangeLog;
+			path = ../../ChangeLog;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AAD05F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = INSTALL;
+			path = ../../INSTALL;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AAE05F1499A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = AUTHORS;
+			path = ../../AUTHORS;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AB705F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "README-BeOS.txt";
+			path = "../../doc/README-BeOS.txt";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AB805F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = FAQ.txt;
+			path = ../../doc/FAQ.txt;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AB905F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../doc/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ABA05F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "README-AUX.txt";
+			path = "../../doc/README-AUX.txt";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ABB05F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "sample-ngircd.conf";
+			path = "../../doc/sample-ngircd.conf";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ABC05F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = RFC.txt;
+			path = ../../doc/RFC.txt;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ABD05F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Protocol.txt;
+			path = ../../doc/Protocol.txt;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ABE05F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = CVS.txt;
+			path = ../../doc/CVS.txt;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ABF05F149C50081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Platforms.txt;
+			path = ../../doc/Platforms.txt;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AC905F149D70081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ACB05F149EA0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../man/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ACC05F149EA0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = ngircd.conf.5;
+			path = ../../man/ngircd.conf.5;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ACD05F149EA0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = ngircd.8;
+			path = ../../man/ngircd.8;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD105F149F70081A16E = {
+			children = (
+				FADE2AD605F14A0B0081A16E,
+				FADE2AD305F14A0B0081A16E,
+				FADE2AD705F14A0B0081A16E,
+				FADE2ADB05F14A0B0081A16E,
+				FADE2AD905F14A0B0081A16E,
+				FADE2AD405F14A0B0081A16E,
+				FADE2AD505F14A0B0081A16E,
+				FADE2AD805F14A0B0081A16E,
+				FADE2ADA05F14A0B0081A16E,
+			);
+			isa = PBXGroup;
+			name = Debian;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AD205F149FD0081A16E = {
+			children = (
+			);
+			isa = PBXGroup;
+			name = "Mac OS X";
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AD305F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = copyright;
+			path = ../Debian/copyright;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD405F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = rules;
+			path = ../Debian/rules;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD505F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = ngircd.postinst;
+			path = ../Debian/ngircd.postinst;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD605F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../Debian/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD705F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = control;
+			path = ../Debian/control;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD805F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = ngircd.init;
+			path = ../Debian/ngircd.init;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AD905F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = compat;
+			path = ../Debian/compat;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ADA05F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = ngircd.default;
+			path = ../Debian/ngircd.default;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2ADB05F14A0B0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = changelog;
+			path = ../Debian/changelog;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AE505F14A2A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AE605F14A2A0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = ngircd.spec;
+			path = /local/alex/Develop/ngircd/HEAD/contrib/ngircd.spec;
+			refType = 0;
+			sourceTree = "<absolute>";
+		};
+		FADE2AED05F14A6A0081A16E = {
+			children = (
+				FADE2AF105F14A960081A16E,
+				FADE2B0105F14A960081A16E,
+				FADE2B0805F14A960081A16E,
+				FADE2B2005F14A960081A16E,
+				FADE2B1305F14A960081A16E,
+				FADE2AFC05F14A960081A16E,
+				FADE2B0305F14A960081A16E,
+				FADE2B1E05F14A960081A16E,
+				FADE2B2105F14A960081A16E,
+				FADE2B0D05F14A960081A16E,
+				FADE2AF505F14A960081A16E,
+				FADE2B1205F14A960081A16E,
+				FADE2AF905F14A960081A16E,
+				FADE2B0205F14A960081A16E,
+				FADE2B1C05F14A960081A16E,
+				FADE2AFE05F14A960081A16E,
+				FADE2B1805F14A960081A16E,
+				FADE2B0705F14A960081A16E,
+				FADE2B1D05F14A960081A16E,
+				FADE2B0C05F14A960081A16E,
+				FADE2AF405F14A960081A16E,
+				FADE2B1105F14A960081A16E,
+				FADE2AF805F14A960081A16E,
+				FADE2B0B05F14A960081A16E,
+				FADE2AF305F14A960081A16E,
+				FADE2B1005F14A960081A16E,
+				FADE2AF705F14A960081A16E,
+				FADE2B1505F14A960081A16E,
+				FADE2B0905F14A960081A16E,
+				FADE2AF205F14A960081A16E,
+				FADE2B0E05F14A960081A16E,
+				FADE2B1405F14A960081A16E,
+				FADE2AFD05F14A960081A16E,
+				FADE2AFB05F14A960081A16E,
+				FADE2B1A05F14A960081A16E,
+				FADE2B0505F14A960081A16E,
+				FADE2B1F05F14A960081A16E,
+				FADE2B0A05F14A960081A16E,
+				FADE2B0F05F14A960081A16E,
+				FADE2AF605F14A960081A16E,
+				FADE2AFA05F14A960081A16E,
+				FADE2B1705F14A960081A16E,
+				FADE2B0605F14A960081A16E,
+				FADE2AFF05F14A960081A16E,
+				FADE2B1905F14A960081A16E,
+				FADE2B0405F14A960081A16E,
+				FADE2B1605F14A960081A16E,
+				FADE2B0005F14A960081A16E,
+				FADE2B1B05F14A960081A16E,
+			);
+			isa = PBXGroup;
+			name = ngircd;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AEE05F14A700081A16E = {
+			children = (
+				FADE2B5605F14AB40081A16E,
+				FADE2B5B05F14AB40081A16E,
+				FADE2B5505F14AB40081A16E,
+				FADE2B5805F14AB40081A16E,
+				FADE2B5405F14AB40081A16E,
+				FADE2B5705F14AB40081A16E,
+				FADE2B5A05F14AB40081A16E,
+				FADE2B5305F14AB40081A16E,
+				FADE2B5905F14AB40081A16E,
+				FADE2B5C05F14AB40081A16E,
+			);
+			isa = PBXGroup;
+			name = portab;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AEF05F14A760081A16E = {
+			children = (
+				FADE2B6C05F14B300081A16E,
+				FADE2B6A05F14B300081A16E,
+				FADE2B6F05F14B300081A16E,
+				FADE2B6E05F14B300081A16E,
+				FADE2B6D05F14B300081A16E,
+				FADE2B7305F14B300081A16E,
+				FADE2B7005F14B300081A16E,
+				FADE2B7405F14B300081A16E,
+				FADE2B6B05F14B300081A16E,
+				FADE2B7105F14B300081A16E,
+				FADE2B7205F14B300081A16E,
+				FADE2B6905F14B300081A16E,
+				FADE2B6805F14B300081A16E,
+			);
+			isa = PBXGroup;
+			name = testsuite;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AF005F14A840081A16E = {
+			children = (
+				FADE2B7705F14B530081A16E,
+				FADE2B7805F14B530081A16E,
+				FADE2B7905F14B530081A16E,
+			);
+			isa = PBXGroup;
+			name = tool;
+			refType = 4;
+			sourceTree = "<group>";
+		};
+		FADE2AF105F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../src/ngircd/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF205F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-server.h";
+			path = "../../src/ngircd/irc-server.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF305F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-op.c";
+			path = "../../src/ngircd/irc-op.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF405F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-login.c";
+			path = "../../src/ngircd/irc-login.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF505F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "conn-zip.h";
+			path = "../../src/ngircd/conn-zip.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF605F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = match.h;
+			path = ../../src/ngircd/match.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF705F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-oper.c";
+			path = "../../src/ngircd/irc-oper.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF805F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-mode.c";
+			path = "../../src/ngircd/irc-mode.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AF905F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = conn.h;
+			path = ../../src/ngircd/conn.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AFA05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = messages.h;
+			path = ../../src/ngircd/messages.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AFB05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = irc.h;
+			path = ../../src/ngircd/irc.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AFC05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = conf.c;
+			path = ../../src/ngircd/conf.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AFD05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = irc.c;
+			path = ../../src/ngircd/irc.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AFE05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = hash.h;
+			path = ../../src/ngircd/hash.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2AFF05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = parse.c;
+			path = ../../src/ngircd/parse.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0005F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = resolve.c;
+			path = ../../src/ngircd/resolve.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0105F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = channel.c;
+			path = ../../src/ngircd/channel.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0205F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = defines.h;
+			path = ../../src/ngircd/defines.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0305F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = conf.h;
+			path = ../../src/ngircd/conf.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0405F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = rendezvous.c;
+			path = ../../src/ngircd/rendezvous.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0505F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = lists.h;
+			path = ../../src/ngircd/lists.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0605F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = ngircd.h;
+			path = ../../src/ngircd/ngircd.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0705F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-channel.h";
+			path = "../../src/ngircd/irc-channel.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0805F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = channel.h;
+			path = ../../src/ngircd/channel.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0905F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-server.c";
+			path = "../../src/ngircd/irc-server.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0A05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = log.h;
+			path = ../../src/ngircd/log.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0B05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-mode.h";
+			path = "../../src/ngircd/irc-mode.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0C05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-info.h";
+			path = "../../src/ngircd/irc-info.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0D05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "conn-zip.c";
+			path = "../../src/ngircd/conn-zip.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0E05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-write.c";
+			path = "../../src/ngircd/irc-write.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B0F05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = match.c;
+			path = ../../src/ngircd/match.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1005F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-op.h";
+			path = "../../src/ngircd/irc-op.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1105F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-login.h";
+			path = "../../src/ngircd/irc-login.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1205F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = conn.c;
+			path = ../../src/ngircd/conn.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1305F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = client.h;
+			path = ../../src/ngircd/client.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1405F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-write.h";
+			path = "../../src/ngircd/irc-write.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1505F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "irc-oper.h";
+			path = "../../src/ngircd/irc-oper.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1605F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = rendezvous.h;
+			path = ../../src/ngircd/rendezvous.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1705F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = ngircd.c;
+			path = ../../src/ngircd/ngircd.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1805F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-channel.c";
+			path = "../../src/ngircd/irc-channel.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1905F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = parse.h;
+			path = ../../src/ngircd/parse.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1A05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = lists.c;
+			path = ../../src/ngircd/lists.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1B05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = resolve.h;
+			path = ../../src/ngircd/resolve.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1C05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = hash.c;
+			path = ../../src/ngircd/hash.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1D05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "irc-info.c";
+			path = "../../src/ngircd/irc-info.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1E05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = "conn-func.c";
+			path = "../../src/ngircd/conn-func.c";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B1F05F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = log.c;
+			path = ../../src/ngircd/log.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B2005F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = client.c;
+			path = ../../src/ngircd/client.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B2105F14A960081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = "conn-func.h";
+			path = "../../src/ngircd/conn-func.h";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B2305F14A960081A16E = {
+			fileRef = FADE2AF205F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2405F14A960081A16E = {
+			fileRef = FADE2AF305F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2505F14A960081A16E = {
+			fileRef = FADE2AF405F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2605F14A960081A16E = {
+			fileRef = FADE2AF505F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2705F14A960081A16E = {
+			fileRef = FADE2AF605F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2805F14A960081A16E = {
+			fileRef = FADE2AF705F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2905F14A960081A16E = {
+			fileRef = FADE2AF805F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2A05F14A960081A16E = {
+			fileRef = FADE2AF905F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2B05F14A960081A16E = {
+			fileRef = FADE2AFA05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2C05F14A960081A16E = {
+			fileRef = FADE2AFB05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2D05F14A960081A16E = {
+			fileRef = FADE2AFC05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2E05F14A960081A16E = {
+			fileRef = FADE2AFD05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B2F05F14A960081A16E = {
+			fileRef = FADE2AFE05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3005F14A960081A16E = {
+			fileRef = FADE2AFF05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3105F14A960081A16E = {
+			fileRef = FADE2B0005F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3205F14A960081A16E = {
+			fileRef = FADE2B0105F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3305F14A960081A16E = {
+			fileRef = FADE2B0205F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3405F14A960081A16E = {
+			fileRef = FADE2B0305F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3505F14A960081A16E = {
+			fileRef = FADE2B0405F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3605F14A960081A16E = {
+			fileRef = FADE2B0505F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3705F14A960081A16E = {
+			fileRef = FADE2B0605F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3805F14A960081A16E = {
+			fileRef = FADE2B0705F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3905F14A960081A16E = {
+			fileRef = FADE2B0805F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3A05F14A960081A16E = {
+			fileRef = FADE2B0905F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3B05F14A960081A16E = {
+			fileRef = FADE2B0A05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3C05F14A960081A16E = {
+			fileRef = FADE2B0B05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3D05F14A960081A16E = {
+			fileRef = FADE2B0C05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3E05F14A960081A16E = {
+			fileRef = FADE2B0D05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B3F05F14A960081A16E = {
+			fileRef = FADE2B0E05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4005F14A960081A16E = {
+			fileRef = FADE2B0F05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4105F14A960081A16E = {
+			fileRef = FADE2B1005F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4205F14A960081A16E = {
+			fileRef = FADE2B1105F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4305F14A960081A16E = {
+			fileRef = FADE2B1205F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4405F14A960081A16E = {
+			fileRef = FADE2B1305F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4505F14A960081A16E = {
+			fileRef = FADE2B1405F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4605F14A960081A16E = {
+			fileRef = FADE2B1505F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4705F14A960081A16E = {
+			fileRef = FADE2B1605F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4805F14A960081A16E = {
+			fileRef = FADE2B1705F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4905F14A960081A16E = {
+			fileRef = FADE2B1805F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4A05F14A960081A16E = {
+			fileRef = FADE2B1905F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4B05F14A960081A16E = {
+			fileRef = FADE2B1A05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4C05F14A960081A16E = {
+			fileRef = FADE2B1B05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4D05F14A960081A16E = {
+			fileRef = FADE2B1C05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4E05F14A960081A16E = {
+			fileRef = FADE2B1D05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B4F05F14A960081A16E = {
+			fileRef = FADE2B1E05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B5005F14A960081A16E = {
+			fileRef = FADE2B1F05F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B5105F14A960081A16E = {
+			fileRef = FADE2B2005F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B5205F14A960081A16E = {
+			fileRef = FADE2B2105F14A960081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2B5305F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = splint.h;
+			path = ../../src/portab/splint.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5405F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = imp.h;
+			path = ../../src/portab/imp.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5505F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = ansi2knr.c;
+			path = ../../src/portab/ansi2knr.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5605F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../src/portab/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5705F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = portab.h;
+			path = ../../src/portab/portab.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5805F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = exp.h;
+			path = ../../src/portab/exp.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5905F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = strlcpy.c;
+			path = ../../src/portab/strlcpy.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5A05F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = portabtest.c;
+			path = ../../src/portab/portabtest.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5B05F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.man;
+			name = ansi2knr.1;
+			path = ../../src/portab/ansi2knr.1;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B5C05F14AB40081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = vsnprintf.c;
+			path = ../../src/portab/vsnprintf.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6805F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = tests.sh;
+			path = ../../src/testsuite/tests.sh;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6905F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = "stress-server.sh";
+			path = "../../src/testsuite/stress-server.sh";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6A05F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "channel-test.e";
+			path = "../../src/testsuite/channel-test.e";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6B05F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = "stop-server.sh";
+			path = "../../src/testsuite/stop-server.sh";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6C05F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../src/testsuite/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6D05F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = getpid.sh;
+			path = ../../src/testsuite/getpid.sh;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6E05F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "connect-test.e";
+			path = "../../src/testsuite/connect-test.e";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B6F05F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "check-idle.e";
+			path = "../../src/testsuite/check-idle.e";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7005F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "ngircd-test.conf";
+			path = "../../src/testsuite/ngircd-test.conf";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7105F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "stress-A.e";
+			path = "../../src/testsuite/stress-A.e";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7205F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "stress-B.e";
+			path = "../../src/testsuite/stress-B.e";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7305F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = "mode-test.e";
+			path = "../../src/testsuite/mode-test.e";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7405F14B300081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text.script.sh;
+			name = "start-server.sh";
+			path = "../../src/testsuite/start-server.sh";
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7705F14B530081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../src/tool/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7805F14B530081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.c;
+			name = tool.c;
+			path = ../../src/tool/tool.c;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7905F14B530081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = tool.h;
+			path = ../../src/tool/tool.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B7B05F14B9F0081A16E = {
+			explicitFileType = "compiled.mach-o.executable";
+			includeInIndex = 0;
+			isa = PBXFileReference;
+			path = ngIRCd;
+			refType = 3;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		FADE2B8F05F14C6C0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = sourcecode.c.h;
+			name = config.h;
+			path = ../../src/config.h;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2B9005F14C6C0081A16E = {
+			fileEncoding = 5;
+			isa = PBXFileReference;
+			lastKnownFileType = text;
+			name = Makefile.am;
+			path = ../../src/Makefile.am;
+			refType = 2;
+			sourceTree = SOURCE_ROOT;
+		};
+		FADE2BBD05F14DEF0081A16E = {
+			fileRef = FADE2B5805F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2BBF05F14DEF0081A16E = {
+			fileRef = FADE2B5405F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2BC105F14DF10081A16E = {
+			fileRef = FADE2B5705F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2BC305F14DF40081A16E = {
+			fileRef = FADE2B5905F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2BC505F14DF50081A16E = {
+			fileRef = FADE2B5C05F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2C5E05F1511B0081A16E = {
+			buildPhases = (
+				FADE2C5F05F1511B0081A16E,
+				FADE2C7C05F1511B0081A16E,
+				FADE2C9605F1511B0081A16E,
+				FADE2C9705F1511B0081A16E,
+				FADE2C9805F1511B0081A16E,
+			);
+			buildRules = (
+			);
+			buildSettings = {
+				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
+				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
+				GCC_WARN_UNUSED_LABEL = YES;
+				GCC_WARN_UNUSED_PARAMETER = YES;
+				GCC_WARN_UNUSED_VALUE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				PRODUCT_NAME = portabtest;
+				WARNING_CFLAGS = "-Wall";
+			};
+			dependencies = (
+			);
+			isa = PBXNativeTarget;
+			name = portabtest;
+			productInstallPath = "$(HOME)/bin";
+			productName = ngIRCd;
+			productReference = FADE2C9905F1511B0081A16E;
+			productType = "com.apple.product-type.tool";
+		};
+		FADE2C5F05F1511B0081A16E = {
+			buildActionMask = 2147483647;
+			files = (
+				FADE2CB205F151490081A16E,
+				FADE2CB305F151490081A16E,
+			);
+			isa = PBXHeadersBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		FADE2C7C05F1511B0081A16E = {
+			buildActionMask = 2147483647;
+			files = (
+				FADE2CB405F151490081A16E,
+			);
+			isa = PBXSourcesBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		FADE2C9605F1511B0081A16E = {
+			buildActionMask = 2147483647;
+			files = (
+			);
+			isa = PBXFrameworksBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		FADE2C9705F1511B0081A16E = {
+			buildActionMask = 2147483647;
+			files = (
+			);
+			isa = PBXRezBuildPhase;
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		FADE2C9805F1511B0081A16E = {
+			buildActionMask = 8;
+			dstPath = /usr/share/man/man1/;
+			dstSubfolderSpec = 0;
+			files = (
+			);
+			isa = PBXCopyFilesBuildPhase;
+			runOnlyForDeploymentPostprocessing = 1;
+		};
+		FADE2C9905F1511B0081A16E = {
+			explicitFileType = "compiled.mach-o.executable";
+			includeInIndex = 0;
+			isa = PBXFileReference;
+			path = portabtest;
+			refType = 3;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
+		FADE2CB205F151490081A16E = {
+			fileRef = FADE2B5805F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2CB305F151490081A16E = {
+			fileRef = FADE2B5405F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2CB405F151490081A16E = {
+			fileRef = FADE2B5A05F14AB40081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2CC005F152770081A16E = {
+			fileRef = FADE2B7805F14B530081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		FADE2CC205F152780081A16E = {
+			fileRef = FADE2B7905F14B530081A16E;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+	};
+	rootObject = 08FB7793FE84155DC02AAC07;
+}