[commit] r2446 - Add nscogbuild tree for Newspeak Cog VM builds

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[commit] r2446 - Add nscogbuild tree for Newspeak Cog VM builds

commits-3
 
Author: eliot
Date: 2011-07-07 10:41:29 -0700 (Thu, 07 Jul 2011)
New Revision: 2446

Added:
   branches/Cog/nscogbuild/
   branches/Cog/nscogbuild/cygwinbuild/
   branches/Cog/nscogbuild/cygwinbuild/HowToBuild
   branches/Cog/nscogbuild/cygwinbuild/Makefile
   branches/Cog/nscogbuild/cygwinbuild/Makefile.plugin
   branches/Cog/nscogbuild/cygwinbuild/nsvm.def.in
   branches/Cog/nscogbuild/cygwinbuild/nsvm.ico
   branches/Cog/nscogbuild/cygwinbuild/nsvm.rc
   branches/Cog/nscogbuild/cygwinbuild/plugins.ext
   branches/Cog/nscogbuild/cygwinbuild/plugins.int
   branches/Cog/nscogbuild/cygwinbuild/sqNamedPrims.h
   branches/Cog/nscogbuild/macbuild/
   branches/Cog/nscogbuild/macbuild/CoreVM.plist
   branches/Cog/nscogbuild/macbuild/CoreVM.xcodeproj/
   branches/Cog/nscogbuild/macbuild/CoreVM.xcodeproj/project.pbxproj
   branches/Cog/nscogbuild/macbuild/makevm
   branches/Cog/nscogbuild/macbuild/mkNamedPrims.sh
   branches/Cog/nscogbuild/macbuild/mvm
   branches/Cog/nscogbuild/macbuild/plugins.int
   branches/Cog/nscogbuild/macbuild/resources/
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Newspeak Virtual Machine.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak VM.r
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakChanges.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakGeneric.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakImage.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakPlugin.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakProject.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakScript.icns
   branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakSources.icns
   branches/Cog/nscogbuild/macbuild/sqNamedPrims.h
   branches/Cog/nscogbuild/unixbuild/
   branches/Cog/nscogbuild/unixbuild/HowToBuild
   branches/Cog/nscogbuild/unixbuild/bld/
   branches/Cog/nscogbuild/unixbuild/bld/plugins.ext
   branches/Cog/nscogbuild/unixbuild/bld/plugins.int
   branches/Cog/nscogbuild/unixbuild/mkNamedPrims.sh
Log:
Add nscogbuild tree for Newspeak Cog VM builds


Added: branches/Cog/nscogbuild/cygwinbuild/HowToBuild
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/HowToBuild                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/HowToBuild 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,72 @@
+To generate a VM check-out http://www.squeakvm.org/svn/squeak/branches/Cog/image
+which contains
+http://www.squeakvm.org/svn/squeak/branches/Cog/image/VMMaker-Squeak4.1.changes
+http://www.squeakvm.org/svn/squeak/branches/Cog/image/VMMaker-Squeak4.1.image
+
+How to Build the Cog VM on Windows
+----------------------------------
+1. Install the tools:
+- Install cygwin from www.cygwin.com.  As of writing the VM is built using
+CYGWIN_NT-5.1 mcstalkerxp 1.5.24(0.156/4/2) 2007-01-31 10:57 i686 Cygwin
+2. Check out the following sources from svn (if you haven't already - if you're
+   reading this in cygwinbuild its likely you've already got the sources)
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/platforms
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/src
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/cygwinbuild
+2a. If you want the whole kit and caboodle including the VMMaker image try e.g.
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog cogvm
+
+3. Open a cygwin bash shell, cd into the cygbuild directory and execute
+     make
+
+   Caution: if you previously used the mingw gnutools approach, you probably
+   have a path to that 2.x gcc in your Windows PATH.  Make sure that 'which gcc'
+   evalautes to the cygwin gcc 3.4.x not the MinGW gcc 2.95.x (try gcc -v).
+
+   Caution: if your default gcc is too recent (gcc-4), compilation may fail.
+   In this case, you should rather use the following commmand
+     make  CC=gcc-3 LD=gcc-3 DLLWRAP='dllwrap -mno-cygwin --driver-name gcc-3'
+  
+4. At the end of this process you should have a brand new Croquet VM in the
+   cygwinbuild/build/vm folder (make sure you copy Croquet.map along with it)
+
+3a. The cygwin makefile supports building three VM configurations, product,
+    assert and debug, building product by default.  To build a configuration
+ simply type make configuration, e.g.
+ make assert
+ The configurations are
+ product: stripped  & unstripped production VMs optimized at -O2 in
+ build/vm/Croquet.exe
+ build/vm/CroquetUnstripped.exe
+ assert: an unstripped VM that includes assertion checks optimized at -O1 in
+ buildast/vm/Croquet.exe
+ debug: an unstripped, unoptimized VM that includs assertion checks
+ builddbg/vm/Croquet.exe
+    Note that even the stripped production VM can be used for debug using the
+ unstripped VM to provide symbols, e.g.
+ U:\ gdb bin/Croquet.exe
+ ...
+ (no debugging symbols found)
+ (gdb) file CroquetUnstripped.exe
+ (gdb) run trunk.image
+
+ In fact there is an additional VM alongside each Croquet VM, e.g.
+ build/vm/CroquetConsole.exe
+ This VM is a Windows "console" application which will run inside an MSDOS
+ console window.  When the I/O code in
+ platforms/win32/plugins/FilePlugin/sqWin32FilePrims.c
+ supports it this VM will be able to read and write to stdin and stdout.
+
+
+3a. If you want to get the Cog VM simulator working you'll need to build the
+BochsIA32Plugin/BochsIA32Plugin.xcodeproj project and to build that you'll
+need to first build bochs.  WARNING: No one has tried to build the plugin on
+Win32.  You are on your own but your efforts will be warmly welcomed.
+First check-out the processor simulator source tree containing Bochs:
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/processors
+Then build (on the Mac the following works)
+  $ cd ROOT/processors/IA32/bochs
+  $ ./conf.COG
+  $ ./makeem
+  $ cd ROOT/macbuild/BochsIA32Plugin
+  $ xcodebuild

Added: branches/Cog/nscogbuild/cygwinbuild/Makefile
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/Makefile                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/Makefile 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,327 @@
+#############################################################################
+# Makefile for Win32 Cog Squeak VM using gcc-3.4.x and cygwin
+# Do make init to allow make -n to function.
+#############################################################################
+
+#############################################################################
+# Base definitions:
+# default configuration from product, assert & debug
+CONFIGURATION=product
+
+# The name of the VM to build
+VM:=nsvm
+VM_NAME?=Newspeak Virtual Machine
+
+#############################################################################
+# Default locations
+#
+ifndef BASEDIR
+BASEDIR:=.
+endif
+
+ifeq ("$(CONFIGURATION)","product")
+BUILD:=build
+else ifeq ("$(CONFIGURATION)","assert")
+BUILD:=buildast
+else
+BUILD:=builddbg
+endif
+SRCDIR:= ../../nscogsrc
+BLDDIR:= $(BASEDIR)/$(BUILD)
+OBJDIR:= $(BLDDIR)/vm
+
+# N.B. PLATDIR *must* be a relative path, see -f../../$(shell ./eitheror ... below
+PLATDIR:=../../platforms
+CROSSDIR:=$(PLATDIR)/Cross/vm
+WIN32DIR:=$(PLATDIR)/win32/vm
+MAKERDIR:=$(SRCDIR)/vm
+WIN32MISCDIR:=$(PLATDIR)/win32/misc
+WIN32UTILDIR:=$(PLATDIR)/win32/util
+
+CROSSSRC:= $(wildcard $(CROSSDIR)/*.c) $(wildcard $(CROSSDIR)/*.cpp)
+WIN32SRC:= $(wildcard $(WIN32DIR)/*.c) $(wildcard $(WIN32DIR)/*.cpp)
+MAKERSRC:= $(MAKERDIR)/gcc3x-cointerp.c $(MAKERDIR)/cogit.c
+VMSRC:= $(notdir $(MAKERSRC) $(WIN32SRC) $(CROSSSRC))
+
+VPATH:= $(MAKERDIR) $(WIN32DIR) $(CROSSDIR)
+
+#############################################################################
+# The internal (.lib) and external (.dll) plugins
+#
+include plugins.ext
+include plugins.int
+
+LIBS:= $(addprefix $(OBJDIR)/, $(addsuffix .lib, $(INTERNAL_PLUGINS)))
+DLLS:= $(addprefix $(OBJDIR)/, $(addsuffix .dll, $(EXTERNAL_PLUGINS)))
+
+#############################################################################
+# Generic VM source file definitions
+#
+VMDIR:= $(SRCDIR)/vm
+VMOBJ:= $(VMSRC:.c=.o)
+#VMOBJ:= $(filter-out sqFilePrims.o, $(VMOBJ))
+VMOBJ:= $(addprefix $(OBJDIR)/,$(VMOBJ))
+
+#LIBSRC:= $(wildcard *.c)
+#LIBOBJ:= $(LIBSRC:.c=.o)
+
+#############################################################################
+# SqueakVM definitions
+#
+ifeq ("$(CONFIGURATION)","product")
+VMEXE:=  $(OBJDIR)/$(VM)Unstripped.exe
+CONSOLEVMEXE:=  $(OBJDIR)/$(VM)ConsoleUnstripped.exe
+STRIPEXE:=  $(OBJDIR)/$(VM).exe
+STRIPCONSOLEEXE:=  $(OBJDIR)/$(VM)Console.exe
+else
+VMEXE:=  $(OBJDIR)/$(VM).exe
+CONSOLEVMEXE:=  $(OBJDIR)/$(VM)Console.exe
+STRIPEXE:=
+STRIPCONSOLEEXE:=
+endif
+VMDEF:= $(VM).def
+VMEXP:= $(OBJDIR)/$(VM).exp
+VMMAP:= $(OBJDIR)/$(VM).map
+CONSOLEVMMAP:= $(OBJDIR)/$(VM)Console.map
+VMLIB:= $(VM).lib
+VMRES:= $(VM).res
+VMDEFIN:=$(BASEDIR)/$(VM).def.in
+BTOBJ:= $(OBJDIR)/btext.o
+ETOBJ:= $(OBJDIR)/etext.o
+
+
+.PRECIOUS: eitheror.exe mkNamedPrims.exe
+
+#############################################################################
+# DirectX definitions
+#
+DXDIR:=     $(PLATDIR)/win32/third-party/dx9sdk/Include
+
+#############################################################################
+# C compiler settings (gcc-3.4.4 cygwin 19.24)
+#
+CC:=gcc
+
+# VM config flags.
+ifeq ("$(CONFIGURATION)","product")
+OFLAGS:= -D_MT -O2 -march=pentium4 -momit-leaf-frame-pointer -funroll-loops
+NDEBUG:=-DNDEBUG -D'VM_LABEL(foo) 0' # Define NDEBUG for production to exclude asserts
+DEBUGVM=0
+else ifeq ("$(CONFIGURATION)","assert")
+OFLAGS:= -D_MT -O1 -march=pentium4 -fno-omit-frame-pointer
+NDEBUG:=-D'VM_LABEL(foo) 0'
+DEBUGVM=0
+else
+OFLAGS:= -D_MT -march=pentium4
+NDEBUG:=-DNODBGPRINT-1 -D'VM_LABEL(foo) 0' -D'bzero(p,s) __builtin_bzero((p),(s))'
+DEBUGVM=1
+endif
+
+# Set minimum version to WindowsXP (see /cygwin/usr/include//w32api/w32api.h)
+WINVER:=-D_WIN32_WINNT=0x0501 -DWINVER=0x0501
+
+INCLUDEPATH:= -isystem/usr/include/mingw -I/usr/include/w32api
+# define _MT to eliminate the inline versions of printf et al in mingw/stdio.h
+NOBUILTIN:= -D_MT -fno-builtin-printf -fno-builtin-putchar -fno-builtin-fprintf
+CFLAGS:= $(INCLUDEPATH) -msse2 -ggdb2 -mwindows -mthreads -mno-cygwin -mwin32 \
+ -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args $(OFLAGS) $(NOBUILTIN)
+DEFS:= -DDEBUGVM=$(DEBUGVM) $(WINVER) -DWIN32 -DWIN32_FILE_SUPPORT -DNO_ISNAN \
+ -DNO_SERVICE -DNO_STD_FILE_SUPPORT \
+ $(NDEBUG) -DLSB_FIRST -D'VM_NAME="$(VM_NAME)"' -DX86 $(XDEFS)
+XDEFS:= -DSQUEAK_BUILTIN_PLUGIN
+INCLUDES:= -I. -I$(VMDIR) -I$(WIN32DIR) -I$(CROSSDIR) -I$(DXDIR) $(XINC)
+
+#############################################################################
+# Linker settings
+#
+# Note: I had to use 'gcc' instead of 'ld' to prevent unresolved symbols
+#       The switch '-mwindows' gives us a GUI app instead of a console app.
+#
+LD:= gcc
+LDFLAGS:= -mno-cygwin -mwindows -Wl,--export-dynamic -L/usr/lib/mingw
+CONSOLELDFLAGS:= -mno-cygwin -mconsole -Wl,--export-dynamic -L/usr/lib/mingw
+STDLIBS:= -lddraw -ldinput -lopengl32 -lwsock32 -lcomdlg32 -lole32 -lwinmm \
+ -lversion -lwininet -luser32 -lgdi32 -lpsapi -lkernel32 -lcrtdll \
+ -ldsound -lsecur32
+
+#############################################################################
+# Gnuifier settings
+#
+AWK:= gawk
+GNUIFY:= $(PLATDIR)/win32/misc/gnuify
+
+#############################################################################
+# Tools to use
+#
+AR:= ar rc
+CP:= cp
+RM:= rm
+DLLTOOL:= dlltool
+DLLWRAP:= dllwrap
+STRIP:= strip
+OBJCOPY:= objcopy
+
+#############################################################################
+# RC settings
+#
+# Note: RC compiles the .rc files into linkable .o files
+#
+RC:= windres
+RCFLAGS:= --include-dir $(PLATDIR)/win32/misc -D_WIN32
+
+.SUFFIXES:
+.SUFFIXES: .ccg .cc .c .o .s .i .rc .res .cg .hg .ccg .cpp
+
+
+
+#############################################################################
+# Common build rules
+#
+default: print-settings init $(VMEXE) $(CONSOLEVMEXE) $(DLLS) $(STRIPEXE) $(STRIPCONSOLEEXE)
+
+product:;
+ $(MAKE) -f $(MAKEFILE_LIST) CONFIGURATION=product $(@,product=) default
+
+assert:
+ $(MAKE) -f $(MAKEFILE_LIST) CONFIGURATION=assert $(@,assert=) default
+
+debug:
+ $(MAKE) -f $(MAKEFILE_LIST) CONFIGURATION=debug $(@,debug=) default
+
+# Do make init to allow make -n to function.
+init: $(OBJDIR) eitheror.exe mkNamedPrims.exe
+
+clean:
+ rm -rf sqNamedPrims.h eitheror.exe mkNamedPrims.exe build
+
+cleanast:
+ rm -rf sqNamedPrims.h eitheror.exe mkNamedPrims.exe buildast
+
+cleandbg:
+ rm -rf sqNamedPrims.h eitheror.exe mkNamedPrims.exe builddbg
+
+print-settings:
+ @echo ---------------- Makefile settings ------------------
+ @echo CONFIGURATION=$(CONFIGURATION)
+ @echo VPATH=$(VPATH)
+ @echo INCLUDES=$(INCLUDES)
+ @echo CFLAGS=$(CFLAGS)
+ @echo INTERNAL_PLUGINS=$(INTERNAL_PLUGINS)
+ @echo EXTERNAL_PLUGINS=$(EXTERNAL_PLUGINS)
+ @echo LIBS=$(LIBS)
+ @echo DLLS=$(DLLS)
+ @echo -----------------------------------------------------
+
+print-objects:
+ @echo ---------------- Makefile objects ------------------
+ @echo VMOBJ=$(VMOBJ)
+ @echo -----------------------------------------------------
+
+eitheror.exe: $(WIN32UTILDIR)/eitheror.c
+ $(CC) -o $@ -O1 -mno-cygwin $<
+
+mkNamedPrims.exe: $(WIN32UTILDIR)/mkNamedPrims.c
+ $(CC) -o $@ -mconsole -mno-cygwin $<
+
+$(BTOBJ): $(WIN32MISCDIR)/btext.c
+ $(CC) -c -o $@ -fomit-frame-pointer -O2 $<
+
+$(ETOBJ): $(WIN32MISCDIR)/etext.c
+ $(CC) -c -o $@ -fomit-frame-pointer -O2 $<
+
+vm: $(VMEXE)
+
+$(VMEXE): $(VMOBJ) $(LIBS) $(VMEXP) resource.o $(BTOBJ) $(ETOBJ)
+ $(CC) -o $(OBJDIR)/version.o $(CFLAGS) $(INCLUDES) $(DEFS) -c $(WIN32DIR)/version.c
+ $(LD) $(LDFLAGS) -o $(VMEXE) \
+ $(BTOBJ) $(VMOBJ) $(VMEXP) $(OBJDIR)/resource.o $(LIBS) $(STDLIBS) $(ETOBJ)
+ nm --numeric-sort --defined-only -f bsd $(VMEXE) >$(VMMAP)
+
+$(CONSOLEVMEXE): $(VMOBJ) $(LIBS) $(VMEXP) resource.o $(BTOBJ) $(ETOBJ)
+ $(CC) -o $(OBJDIR)/version.o $(CFLAGS) $(INCLUDES) $(DEFS) -c $(WIN32DIR)/version.c
+ $(LD) $(CONSOLELDFLAGS) -o $(CONSOLEVMEXE) \
+ $(BTOBJ) $(VMOBJ) $(VMEXP) $(OBJDIR)/resource.o $(LIBS) $(STDLIBS) $(ETOBJ)
+ nm --numeric-sort --defined-only -f bsd $(CONSOLEVMEXE) >$(CONSOLEVMMAP)
+
+ifneq ($STRIPEXE,)
+$(STRIPEXE): $(VMEXE)
+ $(STRIP) --strip-unneeded -o $(STRIPEXE) $(VMEXE)
+ $(OBJCOPY) --add-gnu-debuglink=$(VMEXE) $(STRIPEXE)
+
+$(STRIPCONSOLEEXE): $(CONSOLEVMEXE)
+ $(STRIP) --strip-unneeded -o $(STRIPCONSOLEEXE) $(CONSOLEVMEXE)
+ $(OBJCOPY) --add-gnu-debuglink=$(CONSOLEVMEXE) $(STRIPCONSOLEEXE)
+endif
+
+$(OBJDIR):
+ @-mkdir $(BLDDIR)
+ mkdir $(OBJDIR)
+ mkdir $(addprefix $(BLDDIR)/, $(INTERNAL_PLUGINS))
+ mkdir $(addprefix $(BLDDIR)/, $(EXTERNAL_PLUGINS))
+
+#############################################################################
+# The exports for named primitives from Squeak (required by VM)
+#
+$(VMDEF) $(VMEXP) $(VMLIB): $(VMOBJ)
+ $(DLLTOOL) --input-def $(VMDEFIN) --output-def $(OBJDIR)/$(VMDEF) --output-exp $(VMEXP) --output-lib $(OBJDIR)/$(VMLIB) $(VMOBJ)
+
+#############################################################################
+# Building plugins
+#
+
+.PHONY: FORCE
+
+# Internal plugin.  Build as lib then link in lib
+# Check for Makefile in win32 plugins directory otherwise use default Makefile
+# N.B.  PLATDIR *must* be a relative path for this to work
+$(OBJDIR)/%.lib: FORCE
+ @-mkdir $(BLDDIR)/$(*F)
+ $(MAKE) $(MFLAGS) -C $(BLDDIR)/$(*F) BUILD=$(BUILD) \
+ -f../../$(shell ./eitheror.exe $(PLATDIR)/win32/plugins/$(*F)/Makefile Makefile.plugin) \
+ PLATDIR=../../$(PLATDIR) SRCDIR=../../$(SRCDIR) BASEDIR=../../$(BASEDIR) \
+ LIBNAME=$(*F) XDEFS=-DSQUEAK_BUILTIN_PLUGIN \
+ ../../$(OBJDIR)/$(*F).lib
+
+# External plugin.  Build as dll and copy to vm dir ($(OBJDIR)).
+# Check for Makefile in win32 plugins directory otherwise use default Makefile
+$(OBJDIR)/%.dll: FORCE
+ @-mkdir $(BLDDIR)/$(*F)
+ $(MAKE) $(MFLAGS) -C $(BLDDIR)/$(*F) BUILD=$(BUILD) \
+ -f../../$(shell ./eitheror.exe $(PLATDIR)/win32/plugins/$(*F)/Makefile Makefile.plugin) \
+ PLATDIR=../../$(PLATDIR) SRCDIR=../../$(SRCDIR) BASEDIR=../../$(BASEDIR) \
+ LIBNAME=$(*F) ../../$(OBJDIR)/$(*F).dll
+
+FORCE:
+
+#############################################################################
+# Basic rules
+
+$(OBJDIR)/%.o: %.c $(wildcard $(CROSSDIR)/*.h) $(wildcard $(WIN32DIR)/*.h) $(wildcard $(MAKERDIR)/*.h)
+ $(CC) -o $@ $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+.c.s:
+ $(CC) -S -o $@ -fverbose-asm -Wa,ah $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+gnu-interp.c: interp.c $(GNUIFY)
+ $(AWK) -f $(GNUIFY) $< > $(VMDIR)/$@
+
+.rc.res:
+ $(RC) $(RCFLAGS) -i $< -o $(OBJDIR)/$@
+
+$(VMRES): $(BASEDIR)/$(VM).rc
+ $(RC) $(RCFLAGS) -i $(BASEDIR)/$(VM).rc -o $(OBJDIR)/$@
+
+resource.o: $(VMRES)
+ $(RC) $(RCFLAGS) -i $(OBJDIR)/$< -o $(OBJDIR)/$@
+
+#############################################################################
+# Extra specific dependencies
+#
+
+sqNamedPrims.h: plugins.int mkNamedPrims.exe
+ ./mkNamedPrims.exe $(INTERNAL_PLUGINS) > sqNamedPrims.h
+
+$(OBJDIR)/sqNamedPrims.o: sqNamedPrims.c sqNamedPrims.h
+
+nsvm.res: $(BASEDIR)/nsvm.rc
+ $(RC) $(RCFLAGS) -i $< -o $(OBJDIR)/$@

Added: branches/Cog/nscogbuild/cygwinbuild/Makefile.plugin
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/Makefile.plugin                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/Makefile.plugin 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,159 @@
+#############################################################################
+# Generic Makefile for plugins
+#############################################################################
+AR:= ar rc
+CP:= cp
+RM:= rm
+
+# The following are the three key locations (set via invocation):
+# SRCDIR: Where is the root of the src vm source tree?
+# PLATDIR: Where is the root of the platforms tree?
+# BUILDDIR: Where is the root of the build tree?
+
+#############################################################################
+# Standard directory locations:
+#   CROSSDIR: The location of the cross platform sources
+#   WIN32DIR: The location of the win32 sources
+#   MAKERDIR: The location of the VMMaker generated sources
+#   BUILDDIR: The location where the plugin is built
+#
+SRCDIR:= ../../../../src
+CROSSDIR:= $(PLATDIR)/Cross/plugins/$(LIBNAME)
+WIN32DIR:= $(PLATDIR)/win32/plugins/$(LIBNAME)
+MAKERDIR:= $(SRCDIR)/plugins/$(LIBNAME)
+BUILDDIR:= $(BASEDIR)/$(BUILD)/$(LIBNAME)
+
+# Support directory locations
+CROSSVMDIR:=$(PLATDIR)/Cross/vm
+WIN32VMDIR:=$(PLATDIR)/win32/vm
+MAKERVMDIR:=$(SRCDIR)/vm
+
+DXDIR:=     $(PLATDIR)/win32/third-party/dx9sdk/Include
+
+INCLUDES:= -I. -I$(DXDIR) \
+  -I$(MAKERVMDIR) -I$(WIN32VMDIR) -I$(CROSSVMDIR) \
+  -I$(MAKERDIR) -I$(WIN32DIR) -I$(CROSSDIR)
+
+#############################################################################
+# If no source files were given, use standard set
+#
+
+CROSSSRC:= $(wildcard $(CROSSDIR)/*.c) $(wildcard $(CROSSDIR)/*.cpp)
+WIN32SRC:= $(wildcard $(WIN32DIR)/*.c) $(wildcard $(WIN32DIR)/*.cpp)
+MAKERSRC:= $(wildcard $(MAKERDIR)/*.c)
+LIBSRC:= $(notdir $(MAKERSRC) $(WIN32SRC) $(CROSSSRC))
+
+#############################################################################
+# C compiler settings (gcc-3.4.4 cygwin 19.24)
+#
+NDEBUG:=-DNDEBUG
+# Set minimum version to WindowsXP (see /cygwin/usr/include//w32api/w32api.h)
+WINVER:=-D_WIN32_WINNT=0x0501 -DWINVER=0x0501
+CC:= gcc
+# define _MT to eliminate the inline versions of printf et al in mingw/stdio.h
+OFLAGS:= -D_MT -O1 -march=pentium4 -momit-leaf-frame-pointer -funroll-loops \
+ -fno-builtin-printf -fno-builtin-putchar -fno-builtin-fprintf
+INCLUDEPATH:= -isystem/usr/include/mingw -I/usr/include/w32api
+CFLAGS:= $(INCLUDEPATH) -msse2 -ggdb2 -mwindows -mdll -mno-cygwin -mwin32 \
+ -mno-rtd -mms-bitfields -mno-accumulate-outgoing-args $(OFLAGS)
+DEFS:= $(WINVER) -DWIN32 -DWIN32_FILE_SUPPORT -DNO_ISNAN \
+ -DNO_SERVICE -DNO_STD_FILE_SUPPORT \
+ $(NDEBUG) -DLSB_FIRST -DVM_NAME=\"$(VM)\" -DX86 $(XDEFS)
+
+#############################################################################
+# DLL settings
+#
+# Note: DLLTOOL/DLLWRAP does the work for everything related to plugins
+#
+DLLTOOL:= dlltool
+DLLWRAP:= dllwrap -mno-cygwin
+#OPTSTRIP:= strip # for production
+OPTSTRIP:= echo not doing strip
+
+.SUFFIXES: .c .cpp .o .s .rc .res .dep
+
+#############################################################################
+# Plugin settings
+#
+OBJDIR:=    $(BASEDIR)/$(BUILD)/$(LIBNAME)
+VMDIR:=     $(BASEDIR)/$(BUILD)/vm
+PLUGINLIB:= $(VMDIR)/$(LIBNAME).lib
+PLUGINDLL:= $(VMDIR)/$(LIBNAME).dll
+LIBOBJ:= $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(LIBSRC)))
+
+
+VPATH:= $(MAKERDIR) $(WIN32DIR) $(CROSSDIR) $(OBJDIR)
+
+all: $(PLUGINLIB) $(PLUGINDLL)
+
+print-settings:
+ @echo ---------------- Makefile settings ------------------
+ @echo VPATH=$(VPATH)
+ @echo INCLUDES=$(INCLUDES)
+ @echo CFLAGS=$(CFLAGS)
+ @echo CROSSDIR=$(CROSSDIR)
+ @echo WIN32DIR=$(WIN32DIR)
+ @echo MAKERDIR=$(MAKERDIR)
+ @echo CROSSSRC=$(CROSSSRC)
+ @echo WIN32SRC=$(WIN32SRC)
+ @echo MAKERSRC=$(MAKERSRC)
+ @echo LIBSRC=$(LIBSRC)
+ @echo LIBOBJ=$(LIBOBJ)
+ @echo OBJDIR=$(OBJDIR)
+ @echo VMDIR=$(VMDIR)
+ @echo PLUGINLIB=$(PLUGINLIB)
+ @echo PLUGINDLL=$(PLUGINDLL)
+ @echo LIBOBJ=$(LIBOBJ)
+ @echo -----------------------------------------------------
+
+$(OBJDIR):
+ mkdir $(OBJDIR)
+
+$(VMDIR):
+ mkdir $(VMDIR)
+
+$(PLUGINLIB): $(VMDIR) $(OBJDIR) $(LIBOBJ)
+ -$(RM) $(PLUGINLIB)
+ $(AR) $(PLUGINLIB) $(LIBOBJ)
+
+$(PLUGINDLL): $(VMDIR) $(OBJDIR) $(LIBOBJ)
+ $(DLLTOOL) \
+ --output-def $(LIBNAME).def \
+ --output-exp $(LIBNAME).exp \
+ --output-lib $(LIBNAME).lib \
+ $(DLLTOOLEXTRAS) \
+ $(LIBOBJ)
+ $(DLLWRAP) -mwindows \
+ -def $(LIBNAME).def \
+ -o   $(VMDIR)/$(LIBNAME).dll \
+ --entry _DllMain@12 \
+ $(DLLWRAPEXTRAS) \
+ $(LIBNAME).exp \
+ $(LIBOBJ) $(EXTRALIBS)
+ $(OPTSTRIP) --strip-all $(VMDIR)/$(LIBNAME).dll
+ -$(RM) $(LIBNAME).lib
+
+#############################################################################
+# Rules for automated builds
+#
+
+.c.o:
+ $(CC) $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+.c.s:
+ $(CC) -S -o $@ -fverbose-asm -Wa,ah $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+.rc.res:
+ $(RC) $(RCFLAGS) -i $< -o $@
+
+.c.dep:
+ $(CC) -M -o $(notdir $@) $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+.cpp.o:
+ $(CC) $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+.cpp.s:
+ $(CC) -S -o $@ -fverbose-asm -Wa,ah $(CFLAGS) $(INCLUDES) $(DEFS) -c $<
+
+.cpp.dep:
+ $(CC) -M -o $(notdir $@) $(CFLAGS) $(INCLUDES) $(DEFS) -c $<

Added: branches/Cog/nscogbuild/cygwinbuild/nsvm.def.in
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/nsvm.def.in                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/nsvm.def.in 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,3 @@
+; Set the total stack size to 4 megabytes (0x400000), reserving 4Mb and
+; committing 64k (0x10000)
+STACKSIZE 0x400000,0x10000

Added: branches/Cog/nscogbuild/cygwinbuild/nsvm.ico
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/cygwinbuild/nsvm.ico
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/cygwinbuild/nsvm.rc
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/nsvm.rc                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/nsvm.rc 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,5 @@
+#ifdef _WIN32
+1                       ICON    DISCARDABLE     "nsvm.ico"
+2                       ICON    DISCARDABLE     "nsvm.ico"
+3                       ICON    DISCARDABLE     "nsvm.ico"
+#endif

Added: branches/Cog/nscogbuild/cygwinbuild/plugins.ext
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/plugins.ext                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/plugins.ext 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,2 @@
+# List of external plugins.
+EXTERNAL_PLUGINS =

Added: branches/Cog/nscogbuild/cygwinbuild/plugins.int
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/plugins.int                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/plugins.int 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,24 @@
+# Automatically generated makefile include for internal plugins
+INTERNAL_PLUGINS = \
+AsynchFilePlugin \
+BMPReadWriterPlugin \
+B2DPlugin \
+BitBltPlugin \
+DSAPrims \
+DropPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+ZipPlugin \
+JPEGReadWriter2Plugin \
+JPEGReaderPlugin \
+LargeIntegers \
+Matrix2x3Plugin \
+MiscPrimitivePlugin \
+IA32ABI \
+RePlugin \
+SecurityPlugin \
+SocketPlugin \
+SurfacePlugin \
+UUIDPlugin \
+Win32OSProcessPlugin

Added: branches/Cog/nscogbuild/cygwinbuild/sqNamedPrims.h
===================================================================
--- branches/Cog/nscogbuild/cygwinbuild/sqNamedPrims.h                        (rev 0)
+++ branches/Cog/nscogbuild/cygwinbuild/sqNamedPrims.h 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,54 @@
+/* Automatically generated on Jun 27 2011, 17:03:45 */
+
+extern sqExport vm_exports[];
+extern sqExport os_exports[];
+extern sqExport AsynchFilePlugin_exports[];
+extern sqExport BMPReadWriterPlugin_exports[];
+extern sqExport B2DPlugin_exports[];
+extern sqExport BitBltPlugin_exports[];
+extern sqExport DSAPrims_exports[];
+extern sqExport DropPlugin_exports[];
+extern sqExport FilePlugin_exports[];
+extern sqExport FloatArrayPlugin_exports[];
+extern sqExport FloatMathPlugin_exports[];
+extern sqExport ZipPlugin_exports[];
+extern sqExport JPEGReadWriter2Plugin_exports[];
+extern sqExport JPEGReaderPlugin_exports[];
+extern sqExport LargeIntegers_exports[];
+extern sqExport Matrix2x3Plugin_exports[];
+extern sqExport MiscPrimitivePlugin_exports[];
+extern sqExport IA32ABI_exports[];
+extern sqExport RePlugin_exports[];
+extern sqExport SecurityPlugin_exports[];
+extern sqExport SocketPlugin_exports[];
+extern sqExport SurfacePlugin_exports[];
+extern sqExport UUIDPlugin_exports[];
+extern sqExport Win32OSProcessPlugin_exports[];
+
+sqExport *pluginExports[] = {
+ vm_exports,
+ os_exports,
+ AsynchFilePlugin_exports,
+ BMPReadWriterPlugin_exports,
+ B2DPlugin_exports,
+ BitBltPlugin_exports,
+ DSAPrims_exports,
+ DropPlugin_exports,
+ FilePlugin_exports,
+ FloatArrayPlugin_exports,
+ FloatMathPlugin_exports,
+ ZipPlugin_exports,
+ JPEGReadWriter2Plugin_exports,
+ JPEGReaderPlugin_exports,
+ LargeIntegers_exports,
+ Matrix2x3Plugin_exports,
+ MiscPrimitivePlugin_exports,
+ IA32ABI_exports,
+ RePlugin_exports,
+ SecurityPlugin_exports,
+ SocketPlugin_exports,
+ SurfacePlugin_exports,
+ UUIDPlugin_exports,
+ Win32OSProcessPlugin_exports,
+ NULL
+};
\ No newline at end of file

Added: branches/Cog/nscogbuild/macbuild/CoreVM.plist
===================================================================
--- branches/Cog/nscogbuild/macbuild/CoreVM.plist                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/CoreVM.plist 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>BuildMachineOSBuild</key>
+ <string>10J4138</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleDocumentTypes</key>
+ <array>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>image</string>
+ </array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Newspeak Virtual Machine.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Newspeak Image File</string>
+ <key>CFBundleTypeOSTypes</key>
+ <array>
+ <string>STim</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>sources</string>
+ </array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Newspeak Virtual Machine.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Newspeak Sources File</string>
+ <key>CFBundleTypeOSTypes</key>
+ <array>
+ <string>STso</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>changes</string>
+ </array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Newspeak Virtual Machine.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Newspeak Changes File</string>
+ <key>CFBundleTypeOSTypes</key>
+ <array>
+ <string>STch</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>bundle</string>
+ </array>
+ <key>CFBundleTypeIconFile</key>
+ <string>SqueakPlugin.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>Squeak Plugin</string>
+ <key>CFBundleTypeOSTypes</key>
+ <array>
+ <string>BNDL</string>
+ </array>
+ <key>CFBundleTypeRole</key>
+ <string>Editor</string>
+ </dict>
+ </array>
+ <key>CFBundleExecutable</key>
+ <string>Newspeak Virtual Machine</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Newspeak Virtual Machine 4.0.0 http://www. bracha.org</string>
+ <key>CFBundleIconFile</key>
+ <string>Newspeak Virtual Machine.icns</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.bracha.Newspeak</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>Newspeak Virtual Machine</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>Newspeak Virtual Machine 4.0.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>4.0.0</string>
+ <key>CGDisableCoalescedUpdates</key>
+ <true/>
+ <key>DTCompiler</key>
+ <string></string>
+ <key>DTPlatformBuild</key>
+ <string>10M2518</string>
+ <key>DTPlatformVersion</key>
+ <string>PG</string>
+ <key>DTSDKBuild</key>
+ <string>9L31a</string>
+ <key>DTSDKName</key>
+ <string>macosx10.5</string>
+ <key>DTXcode</key>
+ <string>0400</string>
+ <key>DTXcodeBuild</key>
+ <string>10M2518</string>
+ <key>LSBackgroundOnly</key>
+ <false/>
+ <key>LSMinimumSystemVersion</key>
+ <string>10.5.0</string>
+ <key>NSServices</key>
+ <array>
+ <dict>
+ <key>NSMenuItem</key>
+ <dict>
+ <key>default</key>
+ <string>Squeak DoIt</string>
+ </dict>
+ <key>NSMessage</key>
+ <string>doitandreturn</string>
+ <key>NSPortName</key>
+ <string>Squeak</string>
+ <key>NSReturnTypes</key>
+ <array>
+ <string>NSStringPboardType</string>
+ </array>
+ <key>NSSendTypes</key>
+ <array>
+ <string>NSStringPboardType</string>
+ </array>
+ </dict>
+ </array>
+ <key>SqueakBrowserMouseCmdButton1</key>
+ <integer>3</integer>
+ <key>SqueakBrowserMouseCmdButton2</key>
+ <integer>3</integer>
+ <key>SqueakBrowserMouseCmdButton3</key>
+ <integer>2</integer>
+ <key>SqueakBrowserMouseControlButton1</key>
+ <integer>1</integer>
+ <key>SqueakBrowserMouseControlButton2</key>
+ <integer>3</integer>
+ <key>SqueakBrowserMouseControlButton3</key>
+ <integer>2</integer>
+ <key>SqueakBrowserMouseNoneButton1</key>
+ <integer>1</integer>
+ <key>SqueakBrowserMouseNoneButton2</key>
+ <integer>3</integer>
+ <key>SqueakBrowserMouseNoneButton3</key>
+ <integer>2</integer>
+ <key>SqueakBrowserMouseOptionButton1</key>
+ <integer>2</integer>
+ <key>SqueakBrowserMouseOptionButton2</key>
+ <integer>3</integer>
+ <key>SqueakBrowserMouseOptionButton3</key>
+ <integer>2</integer>
+ <key>SqueakDebug</key>
+ <integer>0</integer>
+ <key>SqueakEncodingType</key>
+ <string>UTF-8</string>
+ <key>SqueakExplicitWindowOpenNeeded</key>
+ <false/>
+ <key>SqueakFloatingWindowGetsFocus</key>
+ <true/>
+ <key>SqueakHasQuitWithoutSaving</key>
+ <false/>
+ <key>SqueakImageName</key>
+ <string>Newspeak.image</string>
+ <key>SqueakMaxHeapSize</key>
+ <integer>1073741824</integer>
+ <key>SqueakMouseCmdButton1</key>
+ <integer>3</integer>
+ <key>SqueakMouseCmdButton2</key>
+ <integer>3</integer>
+ <key>SqueakMouseCmdButton3</key>
+ <integer>2</integer>
+ <key>SqueakMouseControlButton1</key>
+ <integer>1</integer>
+ <key>SqueakMouseControlButton2</key>
+ <integer>3</integer>
+ <key>SqueakMouseControlButton3</key>
+ <integer>2</integer>
+ <key>SqueakMouseNoneButton1</key>
+ <integer>1</integer>
+ <key>SqueakMouseNoneButton2</key>
+ <integer>3</integer>
+ <key>SqueakMouseNoneButton3</key>
+ <integer>2</integer>
+ <key>SqueakMouseOptionButton1</key>
+ <integer>2</integer>
+ <key>SqueakMouseOptionButton2</key>
+ <integer>3</integer>
+ <key>SqueakMouseOptionButton3</key>
+ <integer>2</integer>
+ <key>SqueakPluginsBuiltInOrLocalOnly</key>
+ <false/>
+ <key>SqueakUIFlushPrimaryDeferNMilliseconds</key>
+ <integer>20</integer>
+ <key>SqueakUIFlushSecondaryCheckForPossibleNeedEveryNMilliseconds</key>
+ <integer>20</integer>
+ <key>SqueakUIFlushSecondaryCleanupDelayMilliseconds</key>
+ <integer>25</integer>
+ <key>SqueakUIFlushUseHighPercisionClock</key>
+ <true/>
+ <key>SqueakUnTrustedDirectory</key>
+ <string>~/Library/Preferences/Newspeak/Internet/Untrusted/</string>
+ <key>SqueakWindowAttribute</key>
+ <data>
+ ggAAHw==
+ </data>
+ <key>SqueakWindowHasTitle</key>
+ <true/>
+ <key>SqueakWindowType</key>
+ <integer>6</integer>
+</dict>
+</plist>

Added: branches/Cog/nscogbuild/macbuild/CoreVM.xcodeproj/project.pbxproj
===================================================================
--- branches/Cog/nscogbuild/macbuild/CoreVM.xcodeproj/project.pbxproj                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/CoreVM.xcodeproj/project.pbxproj 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,2029 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 42;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 730DA7FE1379F4C9004985EC /* sqMacHostWindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 730DA7FD1379F4C9004985EC /* sqMacHostWindow.c */; };
+ 73397082137A1CE2001B0C43 /* acos.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339705F137A1CE2001B0C43 /* acos.c */; };
+ 73397083137A1CE2001B0C43 /* acosh.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397060137A1CE2001B0C43 /* acosh.c */; };
+ 73397084137A1CE2001B0C43 /* asin.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397061137A1CE2001B0C43 /* asin.c */; };
+ 73397085137A1CE2001B0C43 /* asinh.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397062137A1CE2001B0C43 /* asinh.c */; };
+ 73397086137A1CE2001B0C43 /* atan.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397063137A1CE2001B0C43 /* atan.c */; };
+ 73397087137A1CE2001B0C43 /* atan2.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397064137A1CE2001B0C43 /* atan2.c */; };
+ 73397088137A1CE2001B0C43 /* atanh.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397065137A1CE2001B0C43 /* atanh.c */; };
+ 73397089137A1CE2001B0C43 /* copysign.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397066137A1CE2001B0C43 /* copysign.c */; };
+ 7339708A137A1CE2001B0C43 /* cos.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397067137A1CE2001B0C43 /* cos.c */; };
+ 7339708B137A1CE2001B0C43 /* cosh.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397068137A1CE2001B0C43 /* cosh.c */; };
+ 7339708C137A1CE2001B0C43 /* exp.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397069137A1CE2001B0C43 /* exp.c */; };
+ 7339708D137A1CE2001B0C43 /* expm1.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339706A137A1CE2001B0C43 /* expm1.c */; };
+ 7339708E137A1CE2001B0C43 /* fdlibm.h in Headers */ = {isa = PBXBuildFile; fileRef = 7339706B137A1CE2001B0C43 /* fdlibm.h */; };
+ 7339708F137A1CE2001B0C43 /* finite.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339706C137A1CE2001B0C43 /* finite.c */; };
+ 73397090137A1CE2001B0C43 /* fmod.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339706D137A1CE2001B0C43 /* fmod.c */; };
+ 73397091137A1CE2001B0C43 /* hypot.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339706E137A1CE2001B0C43 /* hypot.c */; };
+ 73397092137A1CE2001B0C43 /* k_cos.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339706F137A1CE2001B0C43 /* k_cos.c */; };
+ 73397093137A1CE2001B0C43 /* k_rem_pio2.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397070137A1CE2001B0C43 /* k_rem_pio2.c */; };
+ 73397094137A1CE2001B0C43 /* k_sin.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397071137A1CE2001B0C43 /* k_sin.c */; };
+ 73397095137A1CE2001B0C43 /* k_tan.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397072137A1CE2001B0C43 /* k_tan.c */; };
+ 73397096137A1CE2001B0C43 /* ldexp.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397073137A1CE2001B0C43 /* ldexp.c */; };
+ 73397097137A1CE2001B0C43 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397074137A1CE2001B0C43 /* log.c */; };
+ 73397098137A1CE2001B0C43 /* log1p.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397075137A1CE2001B0C43 /* log1p.c */; };
+ 73397099137A1CE2001B0C43 /* log10.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397076137A1CE2001B0C43 /* log10.c */; };
+ 7339709A137A1CE2001B0C43 /* modf.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397077137A1CE2001B0C43 /* modf.c */; };
+ 7339709B137A1CE2001B0C43 /* pow.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397078137A1CE2001B0C43 /* pow.c */; };
+ 7339709C137A1CE2001B0C43 /* rem_pio2.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397079137A1CE2001B0C43 /* rem_pio2.c */; };
+ 7339709D137A1CE2001B0C43 /* rint.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339707A137A1CE2001B0C43 /* rint.c */; };
+ 7339709E137A1CE2001B0C43 /* scalb.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339707B137A1CE2001B0C43 /* scalb.c */; };
+ 7339709F137A1CE2001B0C43 /* scalbn.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339707C137A1CE2001B0C43 /* scalbn.c */; };
+ 733970A0137A1CE2001B0C43 /* sin.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339707D137A1CE2001B0C43 /* sin.c */; };
+ 733970A1137A1CE2001B0C43 /* sinh.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339707E137A1CE2001B0C43 /* sinh.c */; };
+ 733970A2137A1CE2001B0C43 /* sqrt.c in Sources */ = {isa = PBXBuildFile; fileRef = 7339707F137A1CE2001B0C43 /* sqrt.c */; };
+ 733970A3137A1CE2001B0C43 /* tan.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397080137A1CE2001B0C43 /* tan.c */; };
+ 733970A4137A1CE2001B0C43 /* tanh.c in Sources */ = {isa = PBXBuildFile; fileRef = 73397081137A1CE2001B0C43 /* tanh.c */; };
+ 733AC8DB0FEAAC4F007C6206 /* version.c in Sources */ = {isa = PBXBuildFile; fileRef = 733AC8DA0FEAAC4F007C6206 /* version.c */; };
+ 733B2C37106AB74B004652BE /* sqExternalSemaphores.c in Sources */ = {isa = PBXBuildFile; fileRef = 733B2C36106AB74B004652BE /* sqExternalSemaphores.c */; };
+ 7348153F1379F53100FD8ABB /* sqMacNSPluginUILogic2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7348153D1379F53100FD8ABB /* sqMacNSPluginUILogic2.c */; };
+ 734815401379F53100FD8ABB /* sqMacNSPluginUILogic2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7348153E1379F53100FD8ABB /* sqMacNSPluginUILogic2.h */; };
+ 7351A09B100963670035A878 /* sqUnixThreads.c in Sources */ = {isa = PBXBuildFile; fileRef = 7351A09A100963670035A878 /* sqUnixThreads.c */; };
+ 735B4CA30E8069B7008FA2CA /* VMProfileMacSupportPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 735B4CA20E8069B7008FA2CA /* VMProfileMacSupportPlugin.c */; };
+ 735C8EE7137A1D9D00040CA0 /* sqUnixFileCopyPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 735C8EE6137A1D9D00040CA0 /* sqUnixFileCopyPlugin.c */; };
+ 737D7E2613BAB68900347756 /* gcc3x-cointerp.c in Sources */ = {isa = PBXBuildFile; fileRef = 737D7E1F13BAB68900347756 /* gcc3x-cointerp.c */; };
+ 737D7E2713BAB68900347756 /* cointerp.h in Headers */ = {isa = PBXBuildFile; fileRef = 737D7E2013BAB68900347756 /* cointerp.h */; };
+ 737D7E2813BAB68900347756 /* interp.h in Headers */ = {isa = PBXBuildFile; fileRef = 737D7E2113BAB68900347756 /* interp.h */; };
+ 737D7E2913BAB68900347756 /* cogit.c in Sources */ = {isa = PBXBuildFile; fileRef = 737D7E2213BAB68900347756 /* cogit.c */; };
+ 737D7E2A13BAB68900347756 /* cogit.h in Headers */ = {isa = PBXBuildFile; fileRef = 737D7E2313BAB68900347756 /* cogit.h */; };
+ 737D7E2B13BAB68900347756 /* vmCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 737D7E2413BAB68900347756 /* vmCallback.h */; };
+ 737D7E2C13BAB68900347756 /* cogmethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 737D7E2513BAB68900347756 /* cogmethod.h */; };
+ 73804CA7137DEA0E00D96A60 /* osExports.c in Sources */ = {isa = PBXBuildFile; fileRef = 73804CA6137DEA0E00D96A60 /* osExports.c */; };
+ 738563101378A00200EF6ED1 /* SoundPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 7385630F1378A00200EF6ED1 /* SoundPlugin.h */; };
+ 738FB1EA0EE4CF94004BEE42 /* ia32abicc.c in Sources */ = {isa = PBXBuildFile; fileRef = 738FB1E90EE4CF94004BEE42 /* ia32abicc.c */; };
+ 738FB1ED0EE4D092004BEE42 /* IA32ABI.c in Sources */ = {isa = PBXBuildFile; fileRef = 738FB1EC0EE4D092004BEE42 /* IA32ABI.c */; };
+ 739194EC13BB985100404B4F /* sqUnixHeartbeat.c in Sources */ = {isa = PBXBuildFile; fileRef = 739194EB13BB985100404B4F /* sqUnixHeartbeat.c */; };
+ 739C6ED6112DCBB00049B7D3 /* sqTicker.c in Sources */ = {isa = PBXBuildFile; fileRef = 739C6ED5112DCBB00049B7D3 /* sqTicker.c */; };
+ 739C6ED9112DCBD10049B7D3 /* sqAtomicOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 739C6ED7112DCBD10049B7D3 /* sqAtomicOps.h */; };
+ 739C6EDA112DCBD10049B7D3 /* sqAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 739C6ED8112DCBD10049B7D3 /* sqAssert.h */; };
+ 73B54C530E55EFED00FE780C /* sqUnixVMProfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 73B54C520E55EFED00FE780C /* sqUnixVMProfile.c */; };
+ 73BEE4C2137A17E2009EA37A /* UnixOSProcessPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 73BEE4C1137A17E2009EA37A /* UnixOSProcessPlugin.c */; };
+ 73BEE4C5137A183E009EA37A /* FloatMathPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 73BEE4C4137A183E009EA37A /* FloatMathPlugin.c */; };
+ 73BEE4C8137A1868009EA37A /* FileCopyPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 73BEE4C7137A1868009EA37A /* FileCopyPlugin.c */; };
+ 73BEE4CB137A1895009EA37A /* FloatArrayPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = 73BEE4CA137A1895009EA37A /* FloatArrayPlugin.c */; };
+ 73BEE4CE137A191B009EA37A /* FloatMathPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BEE4CD137A191B009EA37A /* FloatMathPlugin.h */; };
+ 73BEE4D2137A19A3009EA37A /* sqaio.h in Headers */ = {isa = PBXBuildFile; fileRef = 73BEE4CF137A19A3009EA37A /* sqaio.h */; };
+ 73DCBD131378A59F000E8F88 /* sqMacHostWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DCBD121378A59F000E8F88 /* sqMacHostWindow.h */; };
+ 73DCBD161378A687000E8F88 /* HostWindowPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DCBD151378A687000E8F88 /* HostWindowPlugin.h */; };
+ 73E7120F137A1DD7002EDF89 /* FileCopyPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E7120E137A1DD7002EDF89 /* FileCopyPlugin.h */; };
+ 94002C4409EB18EF003C4BF2 /* sqMemoryAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = 94002C4209EB18EF003C4BF2 /* sqMemoryAccess.h */; };
+ 941A3B2E09AA144000C9D25A /* JConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AE4102EB4E090100013C /* JConfig.h */; };
+ 941A3B2F09AA144000C9D25A /* sqConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEED02EB4E0A0100013C /* sqConfig.h */; };
+ 941A3B3109AA144000C9D25A /* sqMacMain.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF502EB4E0A0100013C /* sqMacMain.h */; };
+ 941A3B3209AA144000C9D25A /* sqMacTime.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */; };
+ 941A3B3309AA144000C9D25A /* sqMacUIAppleEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEFD02EB4E0A0100013C /* sqMacUIAppleEvents.h */; };
+ 941A3B3409AA144000C9D25A /* sqMacUIClipBoard.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEFF02EB4E0A0100013C /* sqMacUIClipBoard.h */; };
+ 941A3B3509AA144000C9D25A /* sqMacUIConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF0002EB4E0A0100013C /* sqMacUIConstants.h */; };
+ 941A3B3609AA144000C9D25A /* sqMacUIEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF0202EB4E0A0100013C /* sqMacUIEvents.h */; };
+ 941A3B3709AA144000C9D25A /* sqMacUIMenuBar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF0402EB4E0A0100013C /* sqMacUIMenuBar.h */; };
+ 941A3B3809AA144000C9D25A /* sqMacWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF0602EB4E0A0100013C /* sqMacWindow.h */; };
+ 941A3B3909AA144000C9D25A /* sqPlatformSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF0802EB4E0A0100013C /* sqPlatformSpecific.h */; };
+ 941A3B3A09AA144000C9D25A /* AsynchFilePlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF1302EB4E0A0100013C /* AsynchFilePlugin.h */; };
+ 941A3B3D09AA144000C9D25A /* DropPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF1A02EB4E0A0100013C /* DropPlugin.h */; };
+ 941A3B3E09AA144000C9D25A /* FilePlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF1E02EB4E0A0100013C /* FilePlugin.h */; };
+ 941A3B4109AA144000C9D25A /* jchuff.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF2C02EB4E0A0100013C /* jchuff.h */; };
+ 941A3B4209AA144000C9D25A /* jconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF3202EB4E0A0100013C /* jconfig.h */; };
+ 941A3B4309AA144000C9D25A /* jdct.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF3E02EB4E0A0100013C /* jdct.h */; };
+ 941A3B4409AA144000C9D25A /* jdhuff.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF4102EB4E0A0100013C /* jdhuff.h */; };
+ 941A3B4509AA144000C9D25A /* jerror.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF4C02EB4E0A0100013C /* jerror.h */; };
+ 941A3B4609AA144000C9D25A /* jinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF5402EB4E0A0100013C /* jinclude.h */; };
+ 941A3B4709AA144000C9D25A /* jmemsys.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF5902EB4E0A0100013C /* jmemsys.h */; };
+ 941A3B4809AA144000C9D25A /* jmorecfg.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF5A02EB4E0A0100013C /* jmorecfg.h */; };
+ 941A3B4909AA144000C9D25A /* jpegint.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF5B02EB4E0A0100013C /* jpegint.h */; };
+ 941A3B4A09AA144000C9D25A /* jpeglib.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF5C02EB4E0A0100013C /* jpeglib.h */; };
+ 941A3B4B09AA144000C9D25A /* JPEGReadWriter2Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF5D02EB4E0A0100013C /* JPEGReadWriter2Plugin.h */; };
+ 941A3B4C09AA144000C9D25A /* jversion.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AF6102EB4E0A0100013C /* jversion.h */; };
+ 941A3B4E09AA144000C9D25A /* SecurityPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFBD02EB4E0A0100013C /* SecurityPlugin.h */; };
+ 941A3B5009AA144000C9D25A /* SocketPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFC102EB4E0A0100013C /* SocketPlugin.h */; };
+ 941A3B5809AA144000C9D25A /* SurfacePlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD702EB4E0A0100013C /* SurfacePlugin.h */; };
+ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; };
+ 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; };
+ 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; };
+ 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; };
+ 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; };
+ 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; };
+ 941A3B6309AA144000C9D25A /* sqMacUnixInterfaceSound.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D42B2B07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.h */; };
+ 941A3B6409AA144000C9D25A /* sqMacUnixCommandLineInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 940D36BA07ED2D910054C5E1 /* sqMacUnixCommandLineInterface.h */; };
+ 941A3B6609AA144000C9D25A /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 94820D7F080E0B0F0061C2AB /* config.h */; };
+ 941A3B6D09AA144000C9D25A /* sqMacUnixFileInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 946DD776098FF9E3006BBA1E /* sqMacUnixFileInterface.h */; };
+ 941A3B6E09AA144000C9D25A /* sqUnixAsynchFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 946DD81F098FFFB6006BBA1E /* sqUnixAsynchFile.h */; };
+ 941A3B6F09AA144000C9D25A /* sqMacImageIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 946DD91D099015C5006BBA1E /* sqMacImageIO.h */; };
+ 941A3B7009AA144000C9D25A /* sqMacFileLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 948AE67B09942EF2006256FE /* sqMacFileLogic.h */; };
+ 941A3B7209AA144000C9D25A /* Squeak.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73DC0300584000A80109 /* Squeak.icns */; };
+ 941A3B7309AA144000C9D25A /* SqueakChanges.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73DD0300584000A80109 /* SqueakChanges.icns */; };
+ 941A3B7409AA144000C9D25A /* SqueakImage.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73DE0300584000A80109 /* SqueakImage.icns */; };
+ 941A3B7509AA144000C9D25A /* SqueakPlugin.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73DF0300584000A80109 /* SqueakPlugin.icns */; };
+ 941A3B7609AA144000C9D25A /* SqueakScript.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73E00300584000A80109 /* SqueakScript.icns */; };
+ 941A3B7709AA144000C9D25A /* SqueakGeneric.icns in Resources */ = {isa = PBXBuildFile; fileRef = 94FC2ECE05498CA800A80109 /* SqueakGeneric.icns */; };
+ 941A3B7809AA144000C9D25A /* SqueakProject.icns in Resources */ = {isa = PBXBuildFile; fileRef = 94FC2ECF05498CA800A80109 /* SqueakProject.icns */; };
+ 941A3B7909AA144000C9D25A /* SqueakSources.icns in Resources */ = {isa = PBXBuildFile; fileRef = 94FC2ED005498CA800A80109 /* SqueakSources.icns */; };
+ 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; };
+ 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; };
+ 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; };
+ 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; };
+ 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; };
+ 941A3BA609AA144000C9D25A /* sqFilePluginBasicPrims.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF1F02EB4E0A0100013C /* sqFilePluginBasicPrims.c */; };
+ 941A3BA709AA144000C9D25A /* Error.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2502EB4E0A0100013C /* Error.c */; };
+ 941A3BA809AA144000C9D25A /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2602EB4E0A0100013C /* jcapimin.c */; };
+ 941A3BA909AA144000C9D25A /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2702EB4E0A0100013C /* jcapistd.c */; };
+ 941A3BAA09AA144000C9D25A /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2802EB4E0A0100013C /* jccoefct.c */; };
+ 941A3BAB09AA144000C9D25A /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2902EB4E0A0100013C /* jccolor.c */; };
+ 941A3BAC09AA144000C9D25A /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2A02EB4E0A0100013C /* jcdctmgr.c */; };
+ 941A3BAD09AA144000C9D25A /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2B02EB4E0A0100013C /* jchuff.c */; };
+ 941A3BAE09AA144000C9D25A /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2D02EB4E0A0100013C /* jcinit.c */; };
+ 941A3BAF09AA144000C9D25A /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2E02EB4E0A0100013C /* jcmainct.c */; };
+ 941A3BB009AA144000C9D25A /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF2F02EB4E0A0100013C /* jcmarker.c */; };
+ 941A3BB109AA144000C9D25A /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3002EB4E0A0100013C /* jcmaster.c */; };
+ 941A3BB209AA144000C9D25A /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3102EB4E0A0100013C /* jcomapi.c */; };
+ 941A3BB309AA144000C9D25A /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3302EB4E0A0100013C /* jcparam.c */; };
+ 941A3BB409AA144000C9D25A /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3402EB4E0A0100013C /* jcphuff.c */; };
+ 941A3BB509AA144000C9D25A /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3502EB4E0A0100013C /* jcprepct.c */; };
+ 941A3BB609AA144000C9D25A /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3602EB4E0A0100013C /* jcsample.c */; };
+ 941A3BB709AA144000C9D25A /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3702EB4E0A0100013C /* jctrans.c */; };
+ 941A3BB809AA144000C9D25A /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3802EB4E0A0100013C /* jdapimin.c */; };
+ 941A3BB909AA144000C9D25A /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3902EB4E0A0100013C /* jdapistd.c */; };
+ 941A3BBA09AA144000C9D25A /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3A02EB4E0A0100013C /* jdatadst.c */; };
+ 941A3BBB09AA144000C9D25A /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3B02EB4E0A0100013C /* jdatasrc.c */; };
+ 941A3BBC09AA144000C9D25A /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3C02EB4E0A0100013C /* jdcoefct.c */; };
+ 941A3BBD09AA144000C9D25A /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3D02EB4E0A0100013C /* jdcolor.c */; };
+ 941A3BBE09AA144000C9D25A /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF3F02EB4E0A0100013C /* jddctmgr.c */; };
+ 941A3BBF09AA144000C9D25A /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4002EB4E0A0100013C /* jdhuff.c */; };
+ 941A3BC009AA144000C9D25A /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4202EB4E0A0100013C /* jdinput.c */; };
+ 941A3BC109AA144000C9D25A /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4302EB4E0A0100013C /* jdmainct.c */; };
+ 941A3BC209AA144000C9D25A /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4402EB4E0A0100013C /* jdmarker.c */; };
+ 941A3BC309AA144000C9D25A /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4502EB4E0A0100013C /* jdmaster.c */; };
+ 941A3BC409AA144000C9D25A /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4602EB4E0A0100013C /* jdmerge.c */; };
+ 941A3BC509AA144000C9D25A /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4702EB4E0A0100013C /* jdphuff.c */; };
+ 941A3BC609AA144000C9D25A /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4802EB4E0A0100013C /* jdpostct.c */; };
+ 941A3BC709AA144000C9D25A /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4902EB4E0A0100013C /* jdsample.c */; };
+ 941A3BC809AA144000C9D25A /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4A02EB4E0A0100013C /* jdtrans.c */; };
+ 941A3BC909AA144000C9D25A /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4B02EB4E0A0100013C /* jerror.c */; };
+ 941A3BCA09AA144000C9D25A /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4D02EB4E0A0100013C /* jfdctflt.c */; };
+ 941A3BCB09AA144000C9D25A /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4E02EB4E0A0100013C /* jfdctfst.c */; };
+ 941A3BCC09AA144000C9D25A /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF4F02EB4E0A0100013C /* jfdctint.c */; };
+ 941A3BCD09AA144000C9D25A /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5002EB4E0A0100013C /* jidctflt.c */; };
+ 941A3BCE09AA144000C9D25A /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5102EB4E0A0100013C /* jidctfst.c */; };
+ 941A3BCF09AA144000C9D25A /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5202EB4E0A0100013C /* jidctint.c */; };
+ 941A3BD009AA144000C9D25A /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5302EB4E0A0100013C /* jidctred.c */; };
+ 941A3BD109AA144000C9D25A /* jmemdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5502EB4E0A0100013C /* jmemdatadst.c */; };
+ 941A3BD209AA144000C9D25A /* jmemdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5602EB4E0A0100013C /* jmemdatasrc.c */; };
+ 941A3BD309AA144000C9D25A /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5702EB4E0A0100013C /* jmemmgr.c */; };
+ 941A3BD409AA144000C9D25A /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5802EB4E0A0100013C /* jmemnobs.c */; };
+ 941A3BD509AA144000C9D25A /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5E02EB4E0A0100013C /* jquant1.c */; };
+ 941A3BD609AA144000C9D25A /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF5F02EB4E0A0100013C /* jquant2.c */; };
+ 941A3BD709AA144000C9D25A /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AF6002EB4E0A0100013C /* jutils.c */; };
+ 941A3BD809AA144000C9D25A /* sqSoundCodecPluginBasicPrims.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AFC402EB4E0A0100013C /* sqSoundCodecPluginBasicPrims.c */; };
+ 941A3BDE09AA144000C9D25A /* SurfacePlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AFD602EB4E0A0100013C /* SurfacePlugin.c */; };
+ 941A3BE009AA144000C9D25A /* sqVirtualMachine.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AFDE02EB4E0A0100013C /* sqVirtualMachine.c */; };
+ 941A3BE409AA144000C9D25A /* sqUnixSocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 94D854E3048EF1F300A80109 /* sqUnixSocket.c */; };
+ 941A3BE509AA144000C9D25A /* aio.c in Sources */ = {isa = PBXBuildFile; fileRef = 94D854E7048EF27E00A80109 /* aio.c */; };
+ 941A3BE609AA144000C9D25A /* sqMacEncoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 9405366E057BC0EB0080D7FF /* sqMacEncoding.c */; };
+ 941A3BEA09AA144000C9D25A /* sqMacUnixInterfaceSound.c in Sources */ = {isa = PBXBuildFile; fileRef = 94D42B2C07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.c */; };
+ 941A3BEB09AA144000C9D25A /* sqUnixSoundMacOSXJMM.c in Sources */ = {isa = PBXBuildFile; fileRef = 94FD7EC807B8491B002F2291 /* sqUnixSoundMacOSXJMM.c */; };
+ 941A3BEC09AA144000C9D25A /* sqMacUnixCommandLineInterface.c in Sources */ = {isa = PBXBuildFile; fileRef = 940D36BB07ED2D910054C5E1 /* sqMacUnixCommandLineInterface.c */; };
+ 941A3BF109AA144000C9D25A /* sqMacUnixFileInterface.c in Sources */ = {isa = PBXBuildFile; fileRef = 946DD777098FF9E3006BBA1E /* sqMacUnixFileInterface.c */; };
+ 941A3BF209AA144000C9D25A /* sqUnixAsynchFile.c in Sources */ = {isa = PBXBuildFile; fileRef = 946DD81E098FFFB6006BBA1E /* sqUnixAsynchFile.c */; };
+ 941A3BF309AA144000C9D25A /* sqMacImageIO.c in Sources */ = {isa = PBXBuildFile; fileRef = 946DD91C099015C5006BBA1E /* sqMacImageIO.c */; };
+ 941A3BF609AA144000C9D25A /* sqMacSecurity.c in Sources */ = {isa = PBXBuildFile; fileRef = 94C9F08C0991B7BD008BAAB5 /* sqMacSecurity.c */; };
+ 941A3BF709AA144000C9D25A /* sqMacUIEventsUniversal.c in Sources */ = {isa = PBXBuildFile; fileRef = 94196AAE09974200005962BF /* sqMacUIEventsUniversal.c */; };
+ 941A3BF809AA144000C9D25A /* sqMacUIMenuBarUniversal.c in Sources */ = {isa = PBXBuildFile; fileRef = 94196AAF09974200005962BF /* sqMacUIMenuBarUniversal.c */; };
+ 941A3BF909AA144000C9D25A /* sqMacWindowUniversal.c in Sources */ = {isa = PBXBuildFile; fileRef = 94196AB009974200005962BF /* sqMacWindowUniversal.c */; };
+ 941A3BFB09AA144000C9D25A /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 087740A300C6A47FC0A80109 /* CoreFoundation.framework */; };
+ 941A3BFC09AA144000C9D25A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 087740A400C6A47FC0A80109 /* Carbon.framework */; };
+ 941A3BFE09AA144000C9D25A /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0192233A00CCBFCBC0A80109 /* AGL.framework */; };
+ 941A3BFF09AA144000C9D25A /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05DD6BB000CCC66FC0A80109 /* QuickTime.framework */; };
+ 941A3C0009AA144000C9D25A /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94D42ACA07B2C071001CCA37 /* CoreAudio.framework */; };
+ 941A3C0109AA144000C9D25A /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94D42AFC07B2C5DF001CCA37 /* AudioToolbox.framework */; };
+ 941A3C0209AA144000C9D25A /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94148CC5080DB5A400E8C647 /* IOKit.framework */; };
+ 941A3C0309AA144000C9D25A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 944B5B5008F5C7A900611DF8 /* Foundation.framework */; };
+ 9426FF1F09F489D200ECEDDC /* chartables.c in Sources */ = {isa = PBXBuildFile; fileRef = 9426FF0F09F489D200ECEDDC /* chartables.c */; };
+ 9426FF2009F489D200ECEDDC /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 9426FF1009F489D200ECEDDC /* config.h */; };
+ 9426FF2109F489D200ECEDDC /* get.c in Sources */ = {isa = PBXBuildFile; fileRef = 9426FF1109F489D200ECEDDC /* get.c */; };
+ 9426FF2209F489D200ECEDDC /* internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9426FF1209F489D200ECEDDC /* internal.h */; };
+ 9426FF2309F489D200ECEDDC /* pcre.c in Sources */ = {isa = PBXBuildFile; fileRef = 9426FF1309F489D200ECEDDC /* pcre.c */; };
+ 9426FF2409F489D200ECEDDC /* pcre.h in Headers */ = {isa = PBXBuildFile; fileRef = 9426FF1409F489D200ECEDDC /* pcre.h */; };
+ 9426FF2509F489D200ECEDDC /* rePlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 9426FF1509F489D200ECEDDC /* rePlugin.h */; };
+ 9426FF2609F489D200ECEDDC /* study.c in Sources */ = {isa = PBXBuildFile; fileRef = 9426FF1609F489D200ECEDDC /* study.c */; };
+ 94E4DA3B09BBB9E90046E6F4 /* sqMacDragDrop.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E4DA3909BBB9E90046E6F4 /* sqMacDragDrop.c */; };
+ 94E8D43C09AF5D4100D45FB8 /* sqMacUnixExternalPrims.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E8D43909AF5D4100D45FB8 /* sqMacUnixExternalPrims.c */; };
+ A21AB9CB0E99682000A432CA /* NSCursorWrappers.m in Sources */ = {isa = PBXBuildFile; fileRef = A21AB9CA0E99682000A432CA /* NSCursorWrappers.m */; };
+ A21ABB4F0E9968A800A432CA /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21ABB4E0E9968A800A432CA /* AppKit.framework */; };
+ A27729390CE7A8D300ABAFCA /* AsynchFilePlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27728EE0CE7A8D300ABAFCA /* AsynchFilePlugin.c */; };
+ A277293A0CE7A8D300ABAFCA /* B2DPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27728F00CE7A8D300ABAFCA /* B2DPlugin.c */; };
+ A277293C0CE7A8D300ABAFCA /* BitBltPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27728F40CE7A8D300ABAFCA /* BitBltPlugin.c */; };
+ A277293D0CE7A8D300ABAFCA /* BMPReadWriterPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27728F60CE7A8D300ABAFCA /* BMPReadWriterPlugin.c */; };
+ A277293F0CE7A8D300ABAFCA /* DropPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27728FA0CE7A8D300ABAFCA /* DropPlugin.c */; };
+ A27729400CE7A8D300ABAFCA /* DSAPrims.c in Sources */ = {isa = PBXBuildFile; fileRef = A27728FC0CE7A8D300ABAFCA /* DSAPrims.c */; };
+ A27729430CE7A8D300ABAFCA /* FilePlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729020CE7A8D300ABAFCA /* FilePlugin.c */; };
+ A277294A0CE7A8D300ABAFCA /* JPEGReaderPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729100CE7A8D300ABAFCA /* JPEGReaderPlugin.c */; };
+ A277294B0CE7A8D300ABAFCA /* JPEGReadWriter2Plugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729120CE7A8D300ABAFCA /* JPEGReadWriter2Plugin.c */; };
+ A277294D0CE7A8D300ABAFCA /* LargeIntegers.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729160CE7A8D300ABAFCA /* LargeIntegers.c */; };
+ A27729500CE7A8D300ABAFCA /* Matrix2x3Plugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A277291C0CE7A8D300ABAFCA /* Matrix2x3Plugin.c */; };
+ A27729520CE7A8D300ABAFCA /* MiscPrimitivePlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729200CE7A8D300ABAFCA /* MiscPrimitivePlugin.c */; };
+ A27729530CE7A8D300ABAFCA /* RePlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729220CE7A8D300ABAFCA /* RePlugin.c */; };
+ A27729540CE7A8D300ABAFCA /* SecurityPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729240CE7A8D300ABAFCA /* SecurityPlugin.c */; };
+ A27729560CE7A8D300ABAFCA /* SocketPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729280CE7A8D300ABAFCA /* SocketPlugin.c */; };
+ A277295B0CE7A8D300ABAFCA /* UUIDPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729330CE7A8D300ABAFCA /* UUIDPlugin.c */; };
+ A277295D0CE7A8D300ABAFCA /* ZipPlugin.c in Sources */ = {isa = PBXBuildFile; fileRef = A27729370CE7A8D300ABAFCA /* ZipPlugin.c */; };
+ A27729A80CE7AFBE00ABAFCA /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A27729A70CE7AFBE00ABAFCA /* SystemConfiguration.framework */; };
+ A2835CFF0E07A13300308978 /* sqHeapMap.c in Sources */ = {isa = PBXBuildFile; fileRef = A2835CFE0E07A13300308978 /* sqHeapMap.c */; };
+ A2C08F430EA3E0FD0036416C /* dispdbg.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C08F420EA3E0FD0036416C /* dispdbg.h */; };
+ A2F27E691087169800F905FB /* nsPoolManagement.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F27E671087169800F905FB /* nsPoolManagement.h */; };
+ A2F27E6A1087169800F905FB /* nsPoolManagement.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F27E681087169800F905FB /* nsPoolManagement.m */; };
+ A2FB6B590CCD71B000A29088 /* sqMacLocaleCarbon.c in Sources */ = {isa = PBXBuildFile; fileRef = A2FB6B570CCD71B000A29088 /* sqMacLocaleCarbon.c */; };
+ A2FB6B5A0CCD71B000A29088 /* sqMacLocaleCarbon.h in Headers */ = {isa = PBXBuildFile; fileRef = A2FB6B580CCD71B000A29088 /* sqMacLocaleCarbon.h */; };
+ DA6061C40AA515470009E25D /* sqMacMain.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF402EB4E0A0100013C /* sqMacMain.c */; };
+ DA6061CA0AA5155E0009E25D /* sqNamedPrims.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AFDD02EB4E0A0100013C /* sqNamedPrims.c */; };
+ DAFA08940AA64625008DF459 /* Newspeak Virtual Machine.icns in Resources */ = {isa = PBXBuildFile; fileRef = DAFA08930AA64625008DF459 /* Newspeak Virtual Machine.icns */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXBuildRule section */
+ A23738BF107FC08B00AB4620 /* PBXBuildRule */ = {
+ isa = PBXBuildRule;
+ compilerSpec = com.apple.compilers.gcc.4_2;
+ fileType = sourcecode.c;
+ isEditable = 1;
+ outputFiles = (
+ );
+ };
+/* End PBXBuildRule section */
+
+/* Begin PBXFileReference section */
+ 0192233A00CCBFCBC0A80109 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
+ 05DD6BB000CCC66FC0A80109 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = "<absolute>"; };
+ 087740A300C6A47FC0A80109 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
+ 087740A400C6A47FC0A80109 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
+ 087740A700C6A4EDC0A80109 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
+ 664A73DB0300584000A80109 /* Squeak VM.r */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.rez; name = "Squeak VM.r"; path = "resources/ProjectBuilder/Squeak VM.r"; sourceTree = "<group>"; };
+ 664A73DC0300584000A80109 /* Squeak.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = Squeak.icns; path = resources/ProjectBuilder/Squeak.icns; sourceTree = "<group>"; };
+ 664A73DD0300584000A80109 /* SqueakChanges.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakChanges.icns; path = resources/ProjectBuilder/SqueakChanges.icns; sourceTree = "<group>"; };
+ 664A73DE0300584000A80109 /* SqueakImage.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakImage.icns; path = resources/ProjectBuilder/SqueakImage.icns; sourceTree = "<group>"; };
+ 664A73DF0300584000A80109 /* SqueakPlugin.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakPlugin.icns; path = resources/ProjectBuilder/SqueakPlugin.icns; sourceTree = "<group>"; };
+ 664A73E00300584000A80109 /* SqueakScript.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakScript.icns; path = resources/ProjectBuilder/SqueakScript.icns; sourceTree = "<group>"; };
+ 66A8FED80300824600A80109 /* sqGnu.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqGnu.h; path = Developer/sqGnu.h; sourceTree = "<group>"; };
+ 730DA7FD1379F4C9004985EC /* sqMacHostWindow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sqMacHostWindow.c; path = HostWindowPlugin/sqMacHostWindow.c; sourceTree = "<group>"; };
+ 7339705F137A1CE2001B0C43 /* acos.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = acos.c; path = FloatMathPlugin/acos.c; sourceTree = "<group>"; };
+ 73397060137A1CE2001B0C43 /* acosh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = acosh.c; path = FloatMathPlugin/acosh.c; sourceTree = "<group>"; };
+ 73397061137A1CE2001B0C43 /* asin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = asin.c; path = FloatMathPlugin/asin.c; sourceTree = "<group>"; };
+ 73397062137A1CE2001B0C43 /* asinh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = asinh.c; path = FloatMathPlugin/asinh.c; sourceTree = "<group>"; };
+ 73397063137A1CE2001B0C43 /* atan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = atan.c; path = FloatMathPlugin/atan.c; sourceTree = "<group>"; };
+ 73397064137A1CE2001B0C43 /* atan2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = atan2.c; path = FloatMathPlugin/atan2.c; sourceTree = "<group>"; };
+ 73397065137A1CE2001B0C43 /* atanh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = atanh.c; path = FloatMathPlugin/atanh.c; sourceTree = "<group>"; };
+ 73397066137A1CE2001B0C43 /* copysign.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = copysign.c; path = FloatMathPlugin/copysign.c; sourceTree = "<group>"; };
+ 73397067137A1CE2001B0C43 /* cos.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cos.c; path = FloatMathPlugin/cos.c; sourceTree = "<group>"; };
+ 73397068137A1CE2001B0C43 /* cosh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cosh.c; path = FloatMathPlugin/cosh.c; sourceTree = "<group>"; };
+ 73397069137A1CE2001B0C43 /* exp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = exp.c; path = FloatMathPlugin/exp.c; sourceTree = "<group>"; };
+ 7339706A137A1CE2001B0C43 /* expm1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = expm1.c; path = FloatMathPlugin/expm1.c; sourceTree = "<group>"; };
+ 7339706B137A1CE2001B0C43 /* fdlibm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fdlibm.h; path = FloatMathPlugin/fdlibm/fdlibm.h; sourceTree = "<group>"; };
+ 7339706C137A1CE2001B0C43 /* finite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = finite.c; path = FloatMathPlugin/finite.c; sourceTree = "<group>"; };
+ 7339706D137A1CE2001B0C43 /* fmod.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fmod.c; path = FloatMathPlugin/fmod.c; sourceTree = "<group>"; };
+ 7339706E137A1CE2001B0C43 /* hypot.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hypot.c; path = FloatMathPlugin/hypot.c; sourceTree = "<group>"; };
+ 7339706F137A1CE2001B0C43 /* k_cos.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = k_cos.c; path = FloatMathPlugin/k_cos.c; sourceTree = "<group>"; };
+ 73397070137A1CE2001B0C43 /* k_rem_pio2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = k_rem_pio2.c; path = FloatMathPlugin/k_rem_pio2.c; sourceTree = "<group>"; };
+ 73397071137A1CE2001B0C43 /* k_sin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = k_sin.c; path = FloatMathPlugin/k_sin.c; sourceTree = "<group>"; };
+ 73397072137A1CE2001B0C43 /* k_tan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = k_tan.c; path = FloatMathPlugin/k_tan.c; sourceTree = "<group>"; };
+ 73397073137A1CE2001B0C43 /* ldexp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ldexp.c; path = FloatMathPlugin/ldexp.c; sourceTree = "<group>"; };
+ 73397074137A1CE2001B0C43 /* log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = log.c; path = FloatMathPlugin/log.c; sourceTree = "<group>"; };
+ 73397075137A1CE2001B0C43 /* log1p.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = log1p.c; path = FloatMathPlugin/log1p.c; sourceTree = "<group>"; };
+ 73397076137A1CE2001B0C43 /* log10.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = log10.c; path = FloatMathPlugin/log10.c; sourceTree = "<group>"; };
+ 73397077137A1CE2001B0C43 /* modf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = modf.c; path = FloatMathPlugin/modf.c; sourceTree = "<group>"; };
+ 73397078137A1CE2001B0C43 /* pow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pow.c; path = FloatMathPlugin/pow.c; sourceTree = "<group>"; };
+ 73397079137A1CE2001B0C43 /* rem_pio2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rem_pio2.c; path = FloatMathPlugin/rem_pio2.c; sourceTree = "<group>"; };
+ 7339707A137A1CE2001B0C43 /* rint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rint.c; path = FloatMathPlugin/rint.c; sourceTree = "<group>"; };
+ 7339707B137A1CE2001B0C43 /* scalb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = scalb.c; path = FloatMathPlugin/scalb.c; sourceTree = "<group>"; };
+ 7339707C137A1CE2001B0C43 /* scalbn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = scalbn.c; path = FloatMathPlugin/scalbn.c; sourceTree = "<group>"; };
+ 7339707D137A1CE2001B0C43 /* sin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sin.c; path = FloatMathPlugin/sin.c; sourceTree = "<group>"; };
+ 7339707E137A1CE2001B0C43 /* sinh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sinh.c; path = FloatMathPlugin/sinh.c; sourceTree = "<group>"; };
+ 7339707F137A1CE2001B0C43 /* sqrt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sqrt.c; path = FloatMathPlugin/sqrt.c; sourceTree = "<group>"; };
+ 73397080137A1CE2001B0C43 /* tan.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tan.c; path = FloatMathPlugin/tan.c; sourceTree = "<group>"; };
+ 73397081137A1CE2001B0C43 /* tanh.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tanh.c; path = FloatMathPlugin/tanh.c; sourceTree = "<group>"; };
+ 733AC8DA0FEAAC4F007C6206 /* version.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = version.c; sourceTree = "<group>"; };
+ 733B2C36106AB74B004652BE /* sqExternalSemaphores.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqExternalSemaphores.c; sourceTree = "<group>"; };
+ 7348153D1379F53100FD8ABB /* sqMacNSPluginUILogic2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqMacNSPluginUILogic2.c; sourceTree = "<group>"; };
+ 7348153E1379F53100FD8ABB /* sqMacNSPluginUILogic2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqMacNSPluginUILogic2.h; sourceTree = "<group>"; };
+ 7351A09A100963670035A878 /* sqUnixThreads.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixThreads.c; path = vm/sqUnixThreads.c; sourceTree = "<group>"; };
+ 735B4CA20E8069B7008FA2CA /* VMProfileMacSupportPlugin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = VMProfileMacSupportPlugin.c; sourceTree = "<group>"; };
+ 735C8EE6137A1D9D00040CA0 /* sqUnixFileCopyPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sqUnixFileCopyPlugin.c; path = plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c; sourceTree = "<group>"; };
+ 737D7E1F13BAB68900347756 /* gcc3x-cointerp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "gcc3x-cointerp.c"; path = "../../nscogsrc/vm/gcc3x-cointerp.c"; sourceTree = "<group>"; };
+ 737D7E2013BAB68900347756 /* cointerp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cointerp.h; path = ../../nscogsrc/vm/cointerp.h; sourceTree = "<group>"; };
+ 737D7E2113BAB68900347756 /* interp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = interp.h; path = ../../nscogsrc/vm/interp.h; sourceTree = "<group>"; };
+ 737D7E2213BAB68900347756 /* cogit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cogit.c; path = ../../nscogsrc/vm/cogit.c; sourceTree = "<group>"; };
+ 737D7E2313BAB68900347756 /* cogit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cogit.h; path = ../../nscogsrc/vm/cogit.h; sourceTree = "<group>"; };
+ 737D7E2413BAB68900347756 /* vmCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmCallback.h; path = ../../nscogsrc/vm/vmCallback.h; sourceTree = "<group>"; };
+ 737D7E2513BAB68900347756 /* cogmethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cogmethod.h; path = ../../nscogsrc/vm/cogmethod.h; sourceTree = "<group>"; };
+ 73804CA6137DEA0E00D96A60 /* osExports.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = osExports.c; sourceTree = "<group>"; };
+ 7385630F1378A00200EF6ED1 /* SoundPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundPlugin.h; sourceTree = "<group>"; };
+ 738FB1E90EE4CF94004BEE42 /* ia32abicc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = ia32abicc.c; path = IA32ABI/ia32abicc.c; sourceTree = "<group>"; };
+ 738FB1EC0EE4D092004BEE42 /* IA32ABI.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = IA32ABI.c; path = IA32ABI/IA32ABI.c; sourceTree = "<group>"; };
+ 739194EB13BB985100404B4F /* sqUnixHeartbeat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sqUnixHeartbeat.c; path = vm/sqUnixHeartbeat.c; sourceTree = "<group>"; };
+ 739C6ED5112DCBB00049B7D3 /* sqTicker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqTicker.c; sourceTree = "<group>"; };
+ 739C6ED7112DCBD10049B7D3 /* sqAtomicOps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqAtomicOps.h; sourceTree = "<group>"; };
+ 739C6ED8112DCBD10049B7D3 /* sqAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqAssert.h; sourceTree = "<group>"; };
+ 73B54C520E55EFED00FE780C /* sqUnixVMProfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixVMProfile.c; path = vm/sqUnixVMProfile.c; sourceTree = "<group>"; };
+ 73BEE4C1137A17E2009EA37A /* UnixOSProcessPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = UnixOSProcessPlugin.c; path = plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c; sourceTree = "<group>"; };
+ 73BEE4C4137A183E009EA37A /* FloatMathPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = FloatMathPlugin.c; path = plugins/FloatMathPlugin/FloatMathPlugin.c; sourceTree = "<group>"; };
+ 73BEE4C7137A1868009EA37A /* FileCopyPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = FileCopyPlugin.c; path = plugins/FileCopyPlugin/FileCopyPlugin.c; sourceTree = "<group>"; };
+ 73BEE4CA137A1895009EA37A /* FloatArrayPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = FloatArrayPlugin.c; path = plugins/FloatArrayPlugin/FloatArrayPlugin.c; sourceTree = "<group>"; };
+ 73BEE4CD137A191B009EA37A /* FloatMathPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatMathPlugin.h; path = FloatMathPlugin/FloatMathPlugin.h; sourceTree = "<group>"; };
+ 73BEE4CF137A19A3009EA37A /* sqaio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sqaio.h; path = vm/sqaio.h; sourceTree = "<group>"; };
+ 73DCBD121378A59F000E8F88 /* sqMacHostWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sqMacHostWindow.h; path = HostWindowPlugin/sqMacHostWindow.h; sourceTree = "<group>"; };
+ 73DCBD151378A687000E8F88 /* HostWindowPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HostWindowPlugin.h; path = HostWindowPlugin/HostWindowPlugin.h; sourceTree = "<group>"; };
+ 73E7120E137A1DD7002EDF89 /* FileCopyPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileCopyPlugin.h; path = FileCopyPlugin/FileCopyPlugin.h; sourceTree = "<group>"; };
+ 94002C4209EB18EF003C4BF2 /* sqMemoryAccess.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMemoryAccess.h; sourceTree = "<group>"; };
+ 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqMacEncoding.h; sourceTree = "<group>"; };
+ 9405366E057BC0EB0080D7FF /* sqMacEncoding.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqMacEncoding.c; sourceTree = "<group>"; };
+ 940D36BA07ED2D910054C5E1 /* sqMacUnixCommandLineInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqMacUnixCommandLineInterface.h; sourceTree = "<group>"; };
+ 940D36BB07ED2D910054C5E1 /* sqMacUnixCommandLineInterface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqMacUnixCommandLineInterface.c; sourceTree = "<group>"; };
+ 94148CC5080DB5A400E8C647 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
+ 94196AAE09974200005962BF /* sqMacUIEventsUniversal.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIEventsUniversal.c; sourceTree = "<group>"; };
+ 94196AAF09974200005962BF /* sqMacUIMenuBarUniversal.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIMenuBarUniversal.c; sourceTree = "<group>"; };
+ 94196AB009974200005962BF /* sqMacWindowUniversal.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacWindowUniversal.c; sourceTree = "<group>"; };
+ 941A3C0C09AA144000C9D25A /* Newspeak Virtual Machine.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Newspeak Virtual Machine.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 9426FF0F09F489D200ECEDDC /* chartables.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = chartables.c; sourceTree = "<group>"; };
+ 9426FF1009F489D200ECEDDC /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
+ 9426FF1109F489D200ECEDDC /* get.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = get.c; sourceTree = "<group>"; };
+ 9426FF1209F489D200ECEDDC /* internal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = internal.h; sourceTree = "<group>"; };
+ 9426FF1309F489D200ECEDDC /* pcre.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pcre.c; sourceTree = "<group>"; };
+ 9426FF1409F489D200ECEDDC /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pcre.h; sourceTree = "<group>"; };
+ 9426FF1509F489D200ECEDDC /* rePlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = rePlugin.h; sourceTree = "<group>"; };
+ 9426FF1609F489D200ECEDDC /* study.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = study.c; sourceTree = "<group>"; };
+ 944B5B5008F5C7A900611DF8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ 946DD776098FF9E3006BBA1E /* sqMacUnixFileInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqMacUnixFileInterface.h; sourceTree = "<group>"; };
+ 946DD777098FF9E3006BBA1E /* sqMacUnixFileInterface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqMacUnixFileInterface.c; sourceTree = "<group>"; };
+ 946DD81E098FFFB6006BBA1E /* sqUnixAsynchFile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixAsynchFile.c; path = ../../../unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c; sourceTree = "<group>"; };
+ 946DD81F098FFFB6006BBA1E /* sqUnixAsynchFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqUnixAsynchFile.h; path = ../../../unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.h; sourceTree = "<group>"; };
+ 946DD91C099015C5006BBA1E /* sqMacImageIO.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacImageIO.c; sourceTree = "<group>"; };
+ 946DD91D099015C5006BBA1E /* sqMacImageIO.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacImageIO.h; sourceTree = "<group>"; };
+ 94820D7F080E0B0F0061C2AB /* config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
+ 948AE67B09942EF2006256FE /* sqMacFileLogic.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqMacFileLogic.h; path = "../../platforms/Mac OS/vm/sqMacFileLogic.h"; sourceTree = SOURCE_ROOT; };
+ 94C9F08C0991B7BD008BAAB5 /* sqMacSecurity.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacSecurity.c; sourceTree = "<group>"; };
+ 94D42ACA07B2C071001CCA37 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
+ 94D42AFC07B2C5DF001CCA37 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
+ 94D42B2B07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqMacUnixInterfaceSound.h; sourceTree = "<group>"; };
+ 94D42B2C07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqMacUnixInterfaceSound.c; sourceTree = "<group>"; };
+ 94D854E3048EF1F300A80109 /* sqUnixSocket.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixSocket.c; path = ../../platforms/unix/plugins/SocketPlugin/sqUnixSocket.c; sourceTree = SOURCE_ROOT; };
+ 94D854E7048EF27E00A80109 /* aio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = aio.c; path = ../../platforms/unix/vm/aio.c; sourceTree = SOURCE_ROOT; };
+ 94E4DA3909BBB9E90046E6F4 /* sqMacDragDrop.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacDragDrop.c; sourceTree = "<group>"; };
+ 94E8D43909AF5D4100D45FB8 /* sqMacUnixExternalPrims.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUnixExternalPrims.c; sourceTree = "<group>"; };
+ 94FC2ECE05498CA800A80109 /* SqueakGeneric.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakGeneric.icns; path = resources/ProjectBuilder/SqueakGeneric.icns; sourceTree = "<group>"; };
+ 94FC2ECF05498CA800A80109 /* SqueakProject.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakProject.icns; path = resources/ProjectBuilder/SqueakProject.icns; sourceTree = "<group>"; };
+ 94FC2ED005498CA800A80109 /* SqueakSources.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SqueakSources.icns; path = resources/ProjectBuilder/SqueakSources.icns; sourceTree = "<group>"; };
+ 94FD7EC807B8491B002F2291 /* sqUnixSoundMacOSXJMM.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqUnixSoundMacOSXJMM.c; sourceTree = "<group>"; };
+ A21AB9CA0E99682000A432CA /* NSCursorWrappers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSCursorWrappers.m; sourceTree = "<group>"; };
+ A21ABB4E0E9968A800A432CA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+ A27728EE0CE7A8D300ABAFCA /* AsynchFilePlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = AsynchFilePlugin.c; sourceTree = "<group>"; };
+ A27728F00CE7A8D300ABAFCA /* B2DPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = B2DPlugin.c; sourceTree = "<group>"; };
+ A27728F40CE7A8D300ABAFCA /* BitBltPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BitBltPlugin.c; sourceTree = "<group>"; };
+ A27728F60CE7A8D300ABAFCA /* BMPReadWriterPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BMPReadWriterPlugin.c; sourceTree = "<group>"; };
+ A27728FA0CE7A8D300ABAFCA /* DropPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = DropPlugin.c; sourceTree = "<group>"; };
+ A27728FC0CE7A8D300ABAFCA /* DSAPrims.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = DSAPrims.c; sourceTree = "<group>"; };
+ A27729020CE7A8D300ABAFCA /* FilePlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = FilePlugin.c; sourceTree = "<group>"; };
+ A27729100CE7A8D300ABAFCA /* JPEGReaderPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = JPEGReaderPlugin.c; sourceTree = "<group>"; };
+ A27729120CE7A8D300ABAFCA /* JPEGReadWriter2Plugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = JPEGReadWriter2Plugin.c; sourceTree = "<group>"; };
+ A27729160CE7A8D300ABAFCA /* LargeIntegers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = LargeIntegers.c; sourceTree = "<group>"; };
+ A277291C0CE7A8D300ABAFCA /* Matrix2x3Plugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Matrix2x3Plugin.c; sourceTree = "<group>"; };
+ A27729200CE7A8D300ABAFCA /* MiscPrimitivePlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = MiscPrimitivePlugin.c; sourceTree = "<group>"; };
+ A27729220CE7A8D300ABAFCA /* RePlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = RePlugin.c; sourceTree = "<group>"; };
+ A27729240CE7A8D300ABAFCA /* SecurityPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SecurityPlugin.c; sourceTree = "<group>"; };
+ A27729280CE7A8D300ABAFCA /* SocketPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SocketPlugin.c; sourceTree = "<group>"; };
+ A27729330CE7A8D300ABAFCA /* UUIDPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = UUIDPlugin.c; sourceTree = "<group>"; };
+ A27729370CE7A8D300ABAFCA /* ZipPlugin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ZipPlugin.c; sourceTree = "<group>"; };
+ A27729A70CE7AFBE00ABAFCA /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = /System/Library/Frameworks/SystemConfiguration.framework; sourceTree = "<absolute>"; };
+ A2835CFE0E07A13300308978 /* sqHeapMap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqHeapMap.c; sourceTree = "<group>"; };
+ A2C08F420EA3E0FD0036416C /* dispdbg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dispdbg.h; sourceTree = "<group>"; };
+ A2F27E671087169800F905FB /* nsPoolManagement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nsPoolManagement.h; sourceTree = "<group>"; };
+ A2F27E681087169800F905FB /* nsPoolManagement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = nsPoolManagement.m; sourceTree = "<group>"; };
+ A2FB6B570CCD71B000A29088 /* sqMacLocaleCarbon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqMacLocaleCarbon.c; path = LocalePlugin/sqMacLocaleCarbon.c; sourceTree = "<group>"; };
+ A2FB6B580CCD71B000A29088 /* sqMacLocaleCarbon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = sqMacLocaleCarbon.h; path = LocalePlugin/sqMacLocaleCarbon.h; sourceTree = "<group>"; };
+ DAD40DAF0AA60CE90082521A /* CoreVM.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = CoreVM.plist; sourceTree = "<group>"; };
+ DAFA08930AA64625008DF459 /* Newspeak Virtual Machine.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = "Newspeak Virtual Machine.icns"; path = "resources/ProjectBuilder/Newspeak Virtual Machine.icns"; sourceTree = "<group>"; };
+ F5F8AE4102EB4E090100013C /* JConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JConfig.h; sourceTree = "<group>"; };
+ F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUUID.c; sourceTree = "<group>"; };
+ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; };
+ F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; };
+ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; };
+ F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMemory.c; sourceTree = "<group>"; };
+ F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMemory.h; sourceTree = "<group>"; };
+ F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacTime.c; sourceTree = "<group>"; };
+ F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacTime.h; sourceTree = "<group>"; };
+ F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIAppleEvents.c; sourceTree = "<group>"; };
+ F5F8AEFD02EB4E0A0100013C /* sqMacUIAppleEvents.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacUIAppleEvents.h; sourceTree = "<group>"; };
+ F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIClipBoard.c; sourceTree = "<group>"; };
+ F5F8AEFF02EB4E0A0100013C /* sqMacUIClipBoard.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacUIClipBoard.h; sourceTree = "<group>"; };
+ F5F8AF0002EB4E0A0100013C /* sqMacUIConstants.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacUIConstants.h; sourceTree = "<group>"; };
+ F5F8AF0202EB4E0A0100013C /* sqMacUIEvents.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacUIEvents.h; sourceTree = "<group>"; };
+ F5F8AF0402EB4E0A0100013C /* sqMacUIMenuBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacUIMenuBar.h; sourceTree = "<group>"; };
+ F5F8AF0602EB4E0A0100013C /* sqMacWindow.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacWindow.h; sourceTree = "<group>"; };
+ F5F8AF0802EB4E0A0100013C /* sqPlatformSpecific.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqPlatformSpecific.h; sourceTree = "<group>"; };
+ F5F8AF1302EB4E0A0100013C /* AsynchFilePlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AsynchFilePlugin.h; sourceTree = "<group>"; };
+ F5F8AF1A02EB4E0A0100013C /* DropPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DropPlugin.h; sourceTree = "<group>"; };
+ F5F8AF1E02EB4E0A0100013C /* FilePlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FilePlugin.h; sourceTree = "<group>"; };
+ F5F8AF1F02EB4E0A0100013C /* sqFilePluginBasicPrims.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqFilePluginBasicPrims.c; sourceTree = "<group>"; };
+ F5F8AF2502EB4E0A0100013C /* Error.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = Error.c; sourceTree = "<group>"; };
+ F5F8AF2602EB4E0A0100013C /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapimin.c; sourceTree = "<group>"; };
+ F5F8AF2702EB4E0A0100013C /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcapistd.c; sourceTree = "<group>"; };
+ F5F8AF2802EB4E0A0100013C /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccoefct.c; sourceTree = "<group>"; };
+ F5F8AF2902EB4E0A0100013C /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jccolor.c; sourceTree = "<group>"; };
+ F5F8AF2A02EB4E0A0100013C /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcdctmgr.c; sourceTree = "<group>"; };
+ F5F8AF2B02EB4E0A0100013C /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jchuff.c; sourceTree = "<group>"; };
+ F5F8AF2C02EB4E0A0100013C /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jchuff.h; sourceTree = "<group>"; };
+ F5F8AF2D02EB4E0A0100013C /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcinit.c; sourceTree = "<group>"; };
+ F5F8AF2E02EB4E0A0100013C /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmainct.c; sourceTree = "<group>"; };
+ F5F8AF2F02EB4E0A0100013C /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmarker.c; sourceTree = "<group>"; };
+ F5F8AF3002EB4E0A0100013C /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcmaster.c; sourceTree = "<group>"; };
+ F5F8AF3102EB4E0A0100013C /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcomapi.c; sourceTree = "<group>"; };
+ F5F8AF3202EB4E0A0100013C /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jconfig.h; sourceTree = "<group>"; };
+ F5F8AF3302EB4E0A0100013C /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcparam.c; sourceTree = "<group>"; };
+ F5F8AF3402EB4E0A0100013C /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcphuff.c; sourceTree = "<group>"; };
+ F5F8AF3502EB4E0A0100013C /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcprepct.c; sourceTree = "<group>"; };
+ F5F8AF3602EB4E0A0100013C /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jcsample.c; sourceTree = "<group>"; };
+ F5F8AF3702EB4E0A0100013C /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jctrans.c; sourceTree = "<group>"; };
+ F5F8AF3802EB4E0A0100013C /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapimin.c; sourceTree = "<group>"; };
+ F5F8AF3902EB4E0A0100013C /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdapistd.c; sourceTree = "<group>"; };
+ F5F8AF3A02EB4E0A0100013C /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatadst.c; sourceTree = "<group>"; };
+ F5F8AF3B02EB4E0A0100013C /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdatasrc.c; sourceTree = "<group>"; };
+ F5F8AF3C02EB4E0A0100013C /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcoefct.c; sourceTree = "<group>"; };
+ F5F8AF3D02EB4E0A0100013C /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdcolor.c; sourceTree = "<group>"; };
+ F5F8AF3E02EB4E0A0100013C /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jdct.h; sourceTree = "<group>"; };
+ F5F8AF3F02EB4E0A0100013C /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jddctmgr.c; sourceTree = "<group>"; };
+ F5F8AF4002EB4E0A0100013C /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdhuff.c; sourceTree = "<group>"; };
+ F5F8AF4102EB4E0A0100013C /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jdhuff.h; sourceTree = "<group>"; };
+ F5F8AF4202EB4E0A0100013C /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdinput.c; sourceTree = "<group>"; };
+ F5F8AF4302EB4E0A0100013C /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmainct.c; sourceTree = "<group>"; };
+ F5F8AF4402EB4E0A0100013C /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmarker.c; sourceTree = "<group>"; };
+ F5F8AF4502EB4E0A0100013C /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmaster.c; sourceTree = "<group>"; };
+ F5F8AF4602EB4E0A0100013C /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdmerge.c; sourceTree = "<group>"; };
+ F5F8AF4702EB4E0A0100013C /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdphuff.c; sourceTree = "<group>"; };
+ F5F8AF4802EB4E0A0100013C /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdpostct.c; sourceTree = "<group>"; };
+ F5F8AF4902EB4E0A0100013C /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdsample.c; sourceTree = "<group>"; };
+ F5F8AF4A02EB4E0A0100013C /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jdtrans.c; sourceTree = "<group>"; };
+ F5F8AF4B02EB4E0A0100013C /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jerror.c; sourceTree = "<group>"; };
+ F5F8AF4C02EB4E0A0100013C /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jerror.h; sourceTree = "<group>"; };
+ F5F8AF4D02EB4E0A0100013C /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctflt.c; sourceTree = "<group>"; };
+ F5F8AF4E02EB4E0A0100013C /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctfst.c; sourceTree = "<group>"; };
+ F5F8AF4F02EB4E0A0100013C /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jfdctint.c; sourceTree = "<group>"; };
+ F5F8AF5002EB4E0A0100013C /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctflt.c; sourceTree = "<group>"; };
+ F5F8AF5102EB4E0A0100013C /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctfst.c; sourceTree = "<group>"; };
+ F5F8AF5202EB4E0A0100013C /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctint.c; sourceTree = "<group>"; };
+ F5F8AF5302EB4E0A0100013C /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jidctred.c; sourceTree = "<group>"; };
+ F5F8AF5402EB4E0A0100013C /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jinclude.h; sourceTree = "<group>"; };
+ F5F8AF5502EB4E0A0100013C /* jmemdatadst.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemdatadst.c; sourceTree = "<group>"; };
+ F5F8AF5602EB4E0A0100013C /* jmemdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemdatasrc.c; sourceTree = "<group>"; };
+ F5F8AF5702EB4E0A0100013C /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemmgr.c; sourceTree = "<group>"; };
+ F5F8AF5802EB4E0A0100013C /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jmemnobs.c; sourceTree = "<group>"; };
+ F5F8AF5902EB4E0A0100013C /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jmemsys.h; sourceTree = "<group>"; };
+ F5F8AF5A02EB4E0A0100013C /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jmorecfg.h; sourceTree = "<group>"; };
+ F5F8AF5B02EB4E0A0100013C /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jpegint.h; sourceTree = "<group>"; };
+ F5F8AF5C02EB4E0A0100013C /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jpeglib.h; sourceTree = "<group>"; };
+ F5F8AF5D02EB4E0A0100013C /* JPEGReadWriter2Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JPEGReadWriter2Plugin.h; sourceTree = "<group>"; };
+ F5F8AF5E02EB4E0A0100013C /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant1.c; sourceTree = "<group>"; };
+ F5F8AF5F02EB4E0A0100013C /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jquant2.c; sourceTree = "<group>"; };
+ F5F8AF6002EB4E0A0100013C /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = jutils.c; sourceTree = "<group>"; };
+ F5F8AF6102EB4E0A0100013C /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jversion.h; sourceTree = "<group>"; };
+ F5F8AFBD02EB4E0A0100013C /* SecurityPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecurityPlugin.h; sourceTree = "<group>"; };
+ F5F8AFC102EB4E0A0100013C /* SocketPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SocketPlugin.h; sourceTree = "<group>"; };
+ F5F8AFC402EB4E0A0100013C /* sqSoundCodecPluginBasicPrims.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqSoundCodecPluginBasicPrims.c; sourceTree = "<group>"; };
+ F5F8AFD602EB4E0A0100013C /* SurfacePlugin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = SurfacePlugin.c; sourceTree = "<group>"; };
+ F5F8AFD702EB4E0A0100013C /* SurfacePlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SurfacePlugin.h; sourceTree = "<group>"; };
+ F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = UUIDPlugin.h; sourceTree = "<group>"; };
+ F5F8AFDC02EB4E0A0100013C /* sq.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sq.h; sourceTree = "<group>"; };
+ F5F8AFDD02EB4E0A0100013C /* sqNamedPrims.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqNamedPrims.c; sourceTree = "<group>"; };
+ F5F8AFDE02EB4E0A0100013C /* sqVirtualMachine.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqVirtualMachine.c; sourceTree = "<group>"; };
+ F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqVirtualMachine.h; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 941A3BFA09AA144000C9D25A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 941A3BFB09AA144000C9D25A /* CoreFoundation.framework in Frameworks */,
+ 941A3BFC09AA144000C9D25A /* Carbon.framework in Frameworks */,
+ 941A3BFE09AA144000C9D25A /* AGL.framework in Frameworks */,
+ 941A3BFF09AA144000C9D25A /* QuickTime.framework in Frameworks */,
+ 941A3C0009AA144000C9D25A /* CoreAudio.framework in Frameworks */,
+ 941A3C0109AA144000C9D25A /* AudioToolbox.framework in Frameworks */,
+ 941A3C0209AA144000C9D25A /* IOKit.framework in Frameworks */,
+ 941A3C0309AA144000C9D25A /* Foundation.framework in Frameworks */,
+ A27729A80CE7AFBE00ABAFCA /* SystemConfiguration.framework in Frameworks */,
+ A21ABB4F0E9968A800A432CA /* AppKit.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 08773EB500C6A1C4C0A80109 = {
+ isa = PBXGroup;
+ children = (
+ F5F8ADC002EB4E090100013C /* Sources */,
+ 08773F0500C6A1C4C0A80109 /* Resources */,
+ 08773F3000C6A1C4C0A80109 /* Products */,
+ 087740A400C6A47FC0A80109 /* Carbon.framework */,
+ A21ABB4E0E9968A800A432CA /* AppKit.framework */,
+ 94148CC5080DB5A400E8C647 /* IOKit.framework */,
+ 087740A300C6A47FC0A80109 /* CoreFoundation.framework */,
+ 94D42AFC07B2C5DF001CCA37 /* AudioToolbox.framework */,
+ 94D42ACA07B2C071001CCA37 /* CoreAudio.framework */,
+ 087740A700C6A4EDC0A80109 /* OpenGL.framework */,
+ 0192233A00CCBFCBC0A80109 /* AGL.framework */,
+ 05DD6BB000CCC66FC0A80109 /* QuickTime.framework */,
+ 944B5B5008F5C7A900611DF8 /* Foundation.framework */,
+ A27729A70CE7AFBE00ABAFCA /* SystemConfiguration.framework */,
+ DAD40DAF0AA60CE90082521A /* CoreVM.plist */,
+ );
+ sourceTree = "<group>";
+ };
+ 08773F0500C6A1C4C0A80109 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 664A73DB0300584000A80109 /* Squeak VM.r */,
+ DAFA08930AA64625008DF459 /* Newspeak Virtual Machine.icns */,
+ 664A73DC0300584000A80109 /* Squeak.icns */,
+ 664A73DD0300584000A80109 /* SqueakChanges.icns */,
+ 664A73DE0300584000A80109 /* SqueakImage.icns */,
+ 664A73DF0300584000A80109 /* SqueakPlugin.icns */,
+ 664A73E00300584000A80109 /* SqueakScript.icns */,
+ 94FC2ECE05498CA800A80109 /* SqueakGeneric.icns */,
+ 94FC2ECF05498CA800A80109 /* SqueakProject.icns */,
+ 94FC2ED005498CA800A80109 /* SqueakSources.icns */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 08773F3000C6A1C4C0A80109 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 941A3C0C09AA144000C9D25A /* Newspeak Virtual Machine.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 733CCBFE1101106800EA8510 /* vm */ = {
+ isa = PBXGroup;
+ children = (
+ 73BEE4CF137A19A3009EA37A /* sqaio.h */,
+ 7351A09A100963670035A878 /* sqUnixThreads.c */,
+ 73B54C520E55EFED00FE780C /* sqUnixVMProfile.c */,
+ );
+ name = vm;
+ sourceTree = "<group>";
+ };
+ 735B4CA10E80689B008FA2CA /* VMProfileMacSupportPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 735B4CA20E8069B7008FA2CA /* VMProfileMacSupportPlugin.c */,
+ );
+ name = VMProfileMacSupportPlugin;
+ path = plugins/VMProfileMacSupportPlugin;
+ sourceTree = "<group>";
+ };
+ 735C8EE4137A1D8200040CA0 /* plugins */ = {
+ isa = PBXGroup;
+ children = (
+ 735C8EE5137A1D8800040CA0 /* FileCopyPlugin */,
+ );
+ name = plugins;
+ sourceTree = "<group>";
+ };
+ 735C8EE5137A1D8800040CA0 /* FileCopyPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 735C8EE6137A1D9D00040CA0 /* sqUnixFileCopyPlugin.c */,
+ );
+ name = FileCopyPlugin;
+ sourceTree = "<group>";
+ };
+ 7384271E11010B920070B80D /* plugins */ = {
+ isa = PBXGroup;
+ children = (
+ A27728ED0CE7A8D300ABAFCA /* AsynchFilePlugin */,
+ A27728EF0CE7A8D300ABAFCA /* B2DPlugin */,
+ A27728F30CE7A8D300ABAFCA /* BitBltPlugin */,
+ A27728F50CE7A8D300ABAFCA /* BMPReadWriterPlugin */,
+ A27728F90CE7A8D300ABAFCA /* DropPlugin */,
+ A27728FB0CE7A8D300ABAFCA /* DSAPrims */,
+ A27729010CE7A8D300ABAFCA /* FilePlugin */,
+ 73BEE4C6137A1845009EA37A /* FileCopyPlugin */,
+ 73BEE4C9137A1876009EA37A /* FloatArrayPlugin */,
+ 73BEE4C3137A1822009EA37A /* FloatMathPlugin */,
+ 738FB1EB0EE4D05B004BEE42 /* IA32ABI */,
+ A277290F0CE7A8D300ABAFCA /* JPEGReaderPlugin */,
+ A27729110CE7A8D300ABAFCA /* JPEGReadWriter2Plugin */,
+ A27729150CE7A8D300ABAFCA /* LargeIntegers */,
+ A277291B0CE7A8D300ABAFCA /* Matrix2x3Plugin */,
+ A277291F0CE7A8D300ABAFCA /* MiscPrimitivePlugin */,
+ 735B4CA10E80689B008FA2CA /* VMProfileMacSupportPlugin */,
+ A27729210CE7A8D300ABAFCA /* RePlugin */,
+ A27729230CE7A8D300ABAFCA /* SecurityPlugin */,
+ A27729270CE7A8D300ABAFCA /* SocketPlugin */,
+ A27729290CE7A8D300ABAFCA /* SoundCodecPrims */,
+ A277292B0CE7A8D300ABAFCA /* SoundGenerationPlugin */,
+ A277292D0CE7A8D300ABAFCA /* SoundPlugin */,
+ A27729310CE7A8D300ABAFCA /* SurfacePlugin */,
+ 73BEE4C0137A17BA009EA37A /* UnixOSProcessPlugin */,
+ A27729320CE7A8D300ABAFCA /* UUIDPlugin */,
+ A27729360CE7A8D300ABAFCA /* ZipPlugin */,
+ );
+ name = plugins;
+ sourceTree = "<group>";
+ };
+ 738FB1E80EE4CF4B004BEE42 /* IA32ABI */ = {
+ isa = PBXGroup;
+ children = (
+ 738FB1E90EE4CF94004BEE42 /* ia32abicc.c */,
+ );
+ name = IA32ABI;
+ sourceTree = "<group>";
+ };
+ 738FB1EB0EE4D05B004BEE42 /* IA32ABI */ = {
+ isa = PBXGroup;
+ children = (
+ 738FB1EC0EE4D092004BEE42 /* IA32ABI.c */,
+ );
+ name = IA32ABI;
+ path = plugins;
+ sourceTree = "<group>";
+ };
+ 73BC1BC80F5769A8003412C5 /* unix */ = {
+ isa = PBXGroup;
+ children = (
+ 739194EB13BB985100404B4F /* sqUnixHeartbeat.c */,
+ 735C8EE4137A1D8200040CA0 /* plugins */,
+ 733CCBFE1101106800EA8510 /* vm */,
+ );
+ name = unix;
+ path = ../../platforms/unix;
+ sourceTree = "<group>";
+ };
+ 73BEE4C0137A17BA009EA37A /* UnixOSProcessPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 73BEE4C1137A17E2009EA37A /* UnixOSProcessPlugin.c */,
+ );
+ name = UnixOSProcessPlugin;
+ sourceTree = "<group>";
+ };
+ 73BEE4C3137A1822009EA37A /* FloatMathPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 73BEE4C4137A183E009EA37A /* FloatMathPlugin.c */,
+ );
+ name = FloatMathPlugin;
+ sourceTree = "<group>";
+ };
+ 73BEE4C6137A1845009EA37A /* FileCopyPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 73BEE4C7137A1868009EA37A /* FileCopyPlugin.c */,
+ );
+ name = FileCopyPlugin;
+ sourceTree = "<group>";
+ };
+ 73BEE4C9137A1876009EA37A /* FloatArrayPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 73BEE4CA137A1895009EA37A /* FloatArrayPlugin.c */,
+ );
+ name = FloatArrayPlugin;
+ sourceTree = "<group>";
+ };
+ 73BEE4CC137A18CD009EA37A /* FloatMathPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 7339705F137A1CE2001B0C43 /* acos.c */,
+ 73397060137A1CE2001B0C43 /* acosh.c */,
+ 73397061137A1CE2001B0C43 /* asin.c */,
+ 73397062137A1CE2001B0C43 /* asinh.c */,
+ 73397063137A1CE2001B0C43 /* atan.c */,
+ 73397064137A1CE2001B0C43 /* atan2.c */,
+ 73397065137A1CE2001B0C43 /* atanh.c */,
+ 73397066137A1CE2001B0C43 /* copysign.c */,
+ 73397067137A1CE2001B0C43 /* cos.c */,
+ 73397068137A1CE2001B0C43 /* cosh.c */,
+ 73397069137A1CE2001B0C43 /* exp.c */,
+ 7339706A137A1CE2001B0C43 /* expm1.c */,
+ 7339706B137A1CE2001B0C43 /* fdlibm.h */,
+ 7339706C137A1CE2001B0C43 /* finite.c */,
+ 7339706D137A1CE2001B0C43 /* fmod.c */,
+ 7339706E137A1CE2001B0C43 /* hypot.c */,
+ 7339706F137A1CE2001B0C43 /* k_cos.c */,
+ 73397070137A1CE2001B0C43 /* k_rem_pio2.c */,
+ 73397071137A1CE2001B0C43 /* k_sin.c */,
+ 73397072137A1CE2001B0C43 /* k_tan.c */,
+ 73397073137A1CE2001B0C43 /* ldexp.c */,
+ 73397074137A1CE2001B0C43 /* log.c */,
+ 73397075137A1CE2001B0C43 /* log1p.c */,
+ 73397076137A1CE2001B0C43 /* log10.c */,
+ 73397077137A1CE2001B0C43 /* modf.c */,
+ 73397078137A1CE2001B0C43 /* pow.c */,
+ 73397079137A1CE2001B0C43 /* rem_pio2.c */,
+ 7339707A137A1CE2001B0C43 /* rint.c */,
+ 7339707B137A1CE2001B0C43 /* scalb.c */,
+ 7339707C137A1CE2001B0C43 /* scalbn.c */,
+ 7339707D137A1CE2001B0C43 /* sin.c */,
+ 7339707E137A1CE2001B0C43 /* sinh.c */,
+ 7339707F137A1CE2001B0C43 /* sqrt.c */,
+ 73397080137A1CE2001B0C43 /* tan.c */,
+ 73397081137A1CE2001B0C43 /* tanh.c */,
+ 73BEE4CD137A191B009EA37A /* FloatMathPlugin.h */,
+ );
+ name = FloatMathPlugin;
+ sourceTree = "<group>";
+ };
+ 73DCBD111378A583000E8F88 /* HostWindowPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 730DA7FD1379F4C9004985EC /* sqMacHostWindow.c */,
+ 73DCBD121378A59F000E8F88 /* sqMacHostWindow.h */,
+ );
+ name = HostWindowPlugin;
+ sourceTree = "<group>";
+ };
+ 73DCBD141378A66F000E8F88 /* HostWindowPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 73DCBD151378A687000E8F88 /* HostWindowPlugin.h */,
+ );
+ name = HostWindowPlugin;
+ sourceTree = "<group>";
+ };
+ 73E7120D137A1DB6002EDF89 /* FileCopyPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 73E7120E137A1DD7002EDF89 /* FileCopyPlugin.h */,
+ );
+ name = FileCopyPlugin;
+ sourceTree = "<group>";
+ };
+ 940AFA4106DFCFDC0062E19F /* MacMenubarPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = MacMenubarPlugin;
+ sourceTree = "<group>";
+ };
+ 9426FF2909F489ED00ECEDDC /* RePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 9426FF0F09F489D200ECEDDC /* chartables.c */,
+ 9426FF1009F489D200ECEDDC /* config.h */,
+ 9426FF1109F489D200ECEDDC /* get.c */,
+ 9426FF1209F489D200ECEDDC /* internal.h */,
+ 9426FF1309F489D200ECEDDC /* pcre.c */,
+ 9426FF1409F489D200ECEDDC /* pcre.h */,
+ 9426FF1509F489D200ECEDDC /* rePlugin.h */,
+ 9426FF1609F489D200ECEDDC /* study.c */,
+ );
+ path = RePlugin;
+ sourceTree = "<group>";
+ };
+ A27728ED0CE7A8D300ABAFCA /* AsynchFilePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27728EE0CE7A8D300ABAFCA /* AsynchFilePlugin.c */,
+ );
+ name = AsynchFilePlugin;
+ path = plugins/AsynchFilePlugin;
+ sourceTree = "<group>";
+ };
+ A27728EF0CE7A8D300ABAFCA /* B2DPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27728F00CE7A8D300ABAFCA /* B2DPlugin.c */,
+ );
+ name = B2DPlugin;
+ path = plugins/B2DPlugin;
+ sourceTree = "<group>";
+ };
+ A27728F30CE7A8D300ABAFCA /* BitBltPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27728F40CE7A8D300ABAFCA /* BitBltPlugin.c */,
+ );
+ name = BitBltPlugin;
+ path = plugins/BitBltPlugin;
+ sourceTree = "<group>";
+ };
+ A27728F50CE7A8D300ABAFCA /* BMPReadWriterPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27728F60CE7A8D300ABAFCA /* BMPReadWriterPlugin.c */,
+ );
+ name = BMPReadWriterPlugin;
+ path = plugins/BMPReadWriterPlugin;
+ sourceTree = "<group>";
+ };
+ A27728F90CE7A8D300ABAFCA /* DropPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27728FA0CE7A8D300ABAFCA /* DropPlugin.c */,
+ );
+ name = DropPlugin;
+ path = plugins/DropPlugin;
+ sourceTree = "<group>";
+ };
+ A27728FB0CE7A8D300ABAFCA /* DSAPrims */ = {
+ isa = PBXGroup;
+ children = (
+ A27728FC0CE7A8D300ABAFCA /* DSAPrims.c */,
+ );
+ name = DSAPrims;
+ path = plugins/DSAPrims;
+ sourceTree = "<group>";
+ };
+ A27729010CE7A8D300ABAFCA /* FilePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729020CE7A8D300ABAFCA /* FilePlugin.c */,
+ );
+ name = FilePlugin;
+ path = plugins/FilePlugin;
+ sourceTree = "<group>";
+ };
+ A277290F0CE7A8D300ABAFCA /* JPEGReaderPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729100CE7A8D300ABAFCA /* JPEGReaderPlugin.c */,
+ );
+ name = JPEGReaderPlugin;
+ path = plugins/JPEGReaderPlugin;
+ sourceTree = "<group>";
+ };
+ A27729110CE7A8D300ABAFCA /* JPEGReadWriter2Plugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729120CE7A8D300ABAFCA /* JPEGReadWriter2Plugin.c */,
+ );
+ name = JPEGReadWriter2Plugin;
+ path = plugins/JPEGReadWriter2Plugin;
+ sourceTree = "<group>";
+ };
+ A27729150CE7A8D300ABAFCA /* LargeIntegers */ = {
+ isa = PBXGroup;
+ children = (
+ A27729160CE7A8D300ABAFCA /* LargeIntegers.c */,
+ );
+ name = LargeIntegers;
+ path = plugins/LargeIntegers;
+ sourceTree = "<group>";
+ };
+ A277291B0CE7A8D300ABAFCA /* Matrix2x3Plugin */ = {
+ isa = PBXGroup;
+ children = (
+ A277291C0CE7A8D300ABAFCA /* Matrix2x3Plugin.c */,
+ );
+ name = Matrix2x3Plugin;
+ path = plugins/Matrix2x3Plugin;
+ sourceTree = "<group>";
+ };
+ A277291F0CE7A8D300ABAFCA /* MiscPrimitivePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729200CE7A8D300ABAFCA /* MiscPrimitivePlugin.c */,
+ );
+ name = MiscPrimitivePlugin;
+ path = plugins/MiscPrimitivePlugin;
+ sourceTree = "<group>";
+ };
+ A27729210CE7A8D300ABAFCA /* RePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729220CE7A8D300ABAFCA /* RePlugin.c */,
+ );
+ name = RePlugin;
+ path = plugins/RePlugin;
+ sourceTree = "<group>";
+ };
+ A27729230CE7A8D300ABAFCA /* SecurityPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729240CE7A8D300ABAFCA /* SecurityPlugin.c */,
+ );
+ name = SecurityPlugin;
+ path = plugins/SecurityPlugin;
+ sourceTree = "<group>";
+ };
+ A27729270CE7A8D300ABAFCA /* SocketPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729280CE7A8D300ABAFCA /* SocketPlugin.c */,
+ );
+ name = SocketPlugin;
+ path = plugins/SocketPlugin;
+ sourceTree = "<group>";
+ };
+ A27729290CE7A8D300ABAFCA /* SoundCodecPrims */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = SoundCodecPrims;
+ path = plugins/SoundCodecPrims;
+ sourceTree = "<group>";
+ };
+ A277292B0CE7A8D300ABAFCA /* SoundGenerationPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = SoundGenerationPlugin;
+ path = plugins/SoundGenerationPlugin;
+ sourceTree = "<group>";
+ };
+ A277292D0CE7A8D300ABAFCA /* SoundPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = SoundPlugin;
+ path = plugins/SoundPlugin;
+ sourceTree = "<group>";
+ };
+ A27729310CE7A8D300ABAFCA /* SurfacePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = SurfacePlugin;
+ path = plugins/SurfacePlugin;
+ sourceTree = "<group>";
+ };
+ A27729320CE7A8D300ABAFCA /* UUIDPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729330CE7A8D300ABAFCA /* UUIDPlugin.c */,
+ );
+ name = UUIDPlugin;
+ path = plugins/UUIDPlugin;
+ sourceTree = "<group>";
+ };
+ A27729360CE7A8D300ABAFCA /* ZipPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A27729370CE7A8D300ABAFCA /* ZipPlugin.c */,
+ );
+ name = ZipPlugin;
+ path = plugins/ZipPlugin;
+ sourceTree = "<group>";
+ };
+ A2FB6B560CCD718C00A29088 /* LocalePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ A2FB6B570CCD71B000A29088 /* sqMacLocaleCarbon.c */,
+ A2FB6B580CCD71B000A29088 /* sqMacLocaleCarbon.h */,
+ );
+ name = LocalePlugin;
+ sourceTree = "<group>";
+ };
+ A2FB6B710CCD722300A29088 /* LocalePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = LocalePlugin;
+ sourceTree = "<group>";
+ };
+ F5F8ADC002EB4E090100013C /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8ADC102EB4E090100013C /* src */,
+ F5F8AF0F02EB4E0A0100013C /* Cross */,
+ F5F8AE0802EB4E090100013C /* Mac OS */,
+ 73BC1BC80F5769A8003412C5 /* unix */,
+ );
+ name = Sources;
+ sourceTree = "<group>";
+ };
+ F5F8ADC102EB4E090100013C /* src */ = {
+ isa = PBXGroup;
+ children = (
+ 7384271E11010B920070B80D /* plugins */,
+ F5F8ADC502EB4E090100013C /* vm */,
+ );
+ name = src;
+ path = ../../nscogsrc;
+ sourceTree = "<group>";
+ };
+ F5F8ADC502EB4E090100013C /* vm */ = {
+ isa = PBXGroup;
+ children = (
+ 737D7E1F13BAB68900347756 /* gcc3x-cointerp.c */,
+ 737D7E2013BAB68900347756 /* cointerp.h */,
+ 737D7E2113BAB68900347756 /* interp.h */,
+ 737D7E2213BAB68900347756 /* cogit.c */,
+ 737D7E2313BAB68900347756 /* cogit.h */,
+ 737D7E2413BAB68900347756 /* vmCallback.h */,
+ 737D7E2513BAB68900347756 /* cogmethod.h */,
+ );
+ path = vm;
+ sourceTree = "<group>";
+ };
+ F5F8AE0802EB4E090100013C /* Mac OS */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AE0A02EB4E090100013C /* plugins */,
+ F5F8AE6C02EB4E0A0100013C /* vm */,
+ );
+ name = "Mac OS";
+ path = "../../platforms/Mac OS";
+ sourceTree = SOURCE_ROOT;
+ };
+ F5F8AE0A02EB4E090100013C /* plugins */ = {
+ isa = PBXGroup;
+ children = (
+ 73DCBD111378A583000E8F88 /* HostWindowPlugin */,
+ F5F8AE0B02EB4E090100013C /* AsynchFilePlugin */,
+ F5F8AE1102EB4E090100013C /* DropPlugin */,
+ F5F8AE3902EB4E090100013C /* FilePlugin */,
+ F5F8AE4002EB4E090100013C /* JPEGReadWriter2Plugin */,
+ A2FB6B560CCD718C00A29088 /* LocalePlugin */,
+ 940AFA4106DFCFDC0062E19F /* MacMenubarPlugin */,
+ F5F8AE5202EB4E0A0100013C /* SecurityPlugin */,
+ F5F8AE5602EB4E0A0100013C /* SocketPlugin */,
+ F5F8AE5D02EB4E0A0100013C /* SoundPlugin */,
+ F5F8AE6902EB4E0A0100013C /* UUIDPlugin */,
+ );
+ path = plugins;
+ sourceTree = "<group>";
+ };
+ F5F8AE0B02EB4E090100013C /* AsynchFilePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 946DD81E098FFFB6006BBA1E /* sqUnixAsynchFile.c */,
+ 946DD81F098FFFB6006BBA1E /* sqUnixAsynchFile.h */,
+ );
+ path = AsynchFilePlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE1102EB4E090100013C /* DropPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 94E4DA3909BBB9E90046E6F4 /* sqMacDragDrop.c */,
+ );
+ path = DropPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE3902EB4E090100013C /* FilePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 948AE67B09942EF2006256FE /* sqMacFileLogic.h */,
+ 946DD776098FF9E3006BBA1E /* sqMacUnixFileInterface.h */,
+ 946DD777098FF9E3006BBA1E /* sqMacUnixFileInterface.c */,
+ );
+ path = FilePlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE4002EB4E090100013C /* JPEGReadWriter2Plugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AE4102EB4E090100013C /* JConfig.h */,
+ );
+ path = JPEGReadWriter2Plugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE5202EB4E0A0100013C /* SecurityPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 94C9F08C0991B7BD008BAAB5 /* sqMacSecurity.c */,
+ );
+ path = SecurityPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE5602EB4E0A0100013C /* SocketPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 94D854E3048EF1F300A80109 /* sqUnixSocket.c */,
+ 94D854E7048EF27E00A80109 /* aio.c */,
+ );
+ path = SocketPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE5D02EB4E0A0100013C /* SoundPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 94D42B2B07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.h */,
+ 94D42B2C07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.c */,
+ 94FD7EC807B8491B002F2291 /* sqUnixSoundMacOSXJMM.c */,
+ );
+ path = SoundPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE6902EB4E0A0100013C /* UUIDPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */,
+ );
+ path = UUIDPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AE6C02EB4E0A0100013C /* vm */ = {
+ isa = PBXGroup;
+ children = (
+ 73804CA6137DEA0E00D96A60 /* osExports.c */,
+ 7348153D1379F53100FD8ABB /* sqMacNSPluginUILogic2.c */,
+ 7348153E1379F53100FD8ABB /* sqMacNSPluginUILogic2.h */,
+ 733AC8DA0FEAAC4F007C6206 /* version.c */,
+ A21AB9CA0E99682000A432CA /* NSCursorWrappers.m */,
+ 94820D7F080E0B0F0061C2AB /* config.h */,
+ F5F8AEED02EB4E0A0100013C /* sqConfig.h */,
+ 66A8FED80300824600A80109 /* sqGnu.h */,
+ 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */,
+ 9405366E057BC0EB0080D7FF /* sqMacEncoding.c */,
+ 94E8D43909AF5D4100D45FB8 /* sqMacUnixExternalPrims.c */,
+ F5F8AEF402EB4E0A0100013C /* sqMacMain.c */,
+ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */,
+ 946DD91C099015C5006BBA1E /* sqMacImageIO.c */,
+ 946DD91D099015C5006BBA1E /* sqMacImageIO.h */,
+ F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */,
+ F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */,
+ F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */,
+ F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */,
+ F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */,
+ F5F8AEFD02EB4E0A0100013C /* sqMacUIAppleEvents.h */,
+ F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */,
+ F5F8AEFF02EB4E0A0100013C /* sqMacUIClipBoard.h */,
+ F5F8AF0002EB4E0A0100013C /* sqMacUIConstants.h */,
+ 94196AAE09974200005962BF /* sqMacUIEventsUniversal.c */,
+ F5F8AF0202EB4E0A0100013C /* sqMacUIEvents.h */,
+ 94196AAF09974200005962BF /* sqMacUIMenuBarUniversal.c */,
+ F5F8AF0402EB4E0A0100013C /* sqMacUIMenuBar.h */,
+ 940D36BB07ED2D910054C5E1 /* sqMacUnixCommandLineInterface.c */,
+ 940D36BA07ED2D910054C5E1 /* sqMacUnixCommandLineInterface.h */,
+ F5F8AF0602EB4E0A0100013C /* sqMacWindow.h */,
+ 94196AB009974200005962BF /* sqMacWindowUniversal.c */,
+ F5F8AF0802EB4E0A0100013C /* sqPlatformSpecific.h */,
+ A2F27E671087169800F905FB /* nsPoolManagement.h */,
+ A2F27E681087169800F905FB /* nsPoolManagement.m */,
+ );
+ path = vm;
+ sourceTree = "<group>";
+ };
+ F5F8AF0F02EB4E0A0100013C /* Cross */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AF1102EB4E0A0100013C /* plugins */,
+ F5F8AFDB02EB4E0A0100013C /* vm */,
+ );
+ name = Cross;
+ path = ../../platforms/Cross;
+ sourceTree = "<group>";
+ };
+ F5F8AF1102EB4E0A0100013C /* plugins */ = {
+ isa = PBXGroup;
+ children = (
+ 73DCBD141378A66F000E8F88 /* HostWindowPlugin */,
+ A2FB6B710CCD722300A29088 /* LocalePlugin */,
+ F5F8AF1202EB4E0A0100013C /* AsynchFilePlugin */,
+ F5F8AF1902EB4E0A0100013C /* DropPlugin */,
+ 73E7120D137A1DB6002EDF89 /* FileCopyPlugin */,
+ F5F8AF1D02EB4E0A0100013C /* FilePlugin */,
+ 73BEE4CC137A18CD009EA37A /* FloatMathPlugin */,
+ 738FB1E80EE4CF4B004BEE42 /* IA32ABI */,
+ F5F8AF2402EB4E0A0100013C /* JPEGReadWriter2Plugin */,
+ 9426FF2909F489ED00ECEDDC /* RePlugin */,
+ F5F8AFBC02EB4E0A0100013C /* SecurityPlugin */,
+ F5F8AFC002EB4E0A0100013C /* SocketPlugin */,
+ F5F8AFC202EB4E0A0100013C /* SoundCodecPrims */,
+ F5F8AFC502EB4E0A0100013C /* SoundGenerationPlugin */,
+ F5F8AFC802EB4E0A0100013C /* SoundPlugin */,
+ F5F8AFCA02EB4E0A0100013C /* Squeak3D */,
+ F5F8AFD502EB4E0A0100013C /* SurfacePlugin */,
+ F5F8AFD802EB4E0A0100013C /* UUIDPlugin */,
+ );
+ path = plugins;
+ sourceTree = "<group>";
+ };
+ F5F8AF1202EB4E0A0100013C /* AsynchFilePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AF1302EB4E0A0100013C /* AsynchFilePlugin.h */,
+ );
+ path = AsynchFilePlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AF1902EB4E0A0100013C /* DropPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AF1A02EB4E0A0100013C /* DropPlugin.h */,
+ );
+ path = DropPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AF1D02EB4E0A0100013C /* FilePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AF1E02EB4E0A0100013C /* FilePlugin.h */,
+ F5F8AF1F02EB4E0A0100013C /* sqFilePluginBasicPrims.c */,
+ );
+ path = FilePlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AF2402EB4E0A0100013C /* JPEGReadWriter2Plugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AF2502EB4E0A0100013C /* Error.c */,
+ F5F8AF2602EB4E0A0100013C /* jcapimin.c */,
+ F5F8AF2702EB4E0A0100013C /* jcapistd.c */,
+ F5F8AF2802EB4E0A0100013C /* jccoefct.c */,
+ F5F8AF2902EB4E0A0100013C /* jccolor.c */,
+ F5F8AF2A02EB4E0A0100013C /* jcdctmgr.c */,
+ F5F8AF2B02EB4E0A0100013C /* jchuff.c */,
+ F5F8AF2C02EB4E0A0100013C /* jchuff.h */,
+ F5F8AF2D02EB4E0A0100013C /* jcinit.c */,
+ F5F8AF2E02EB4E0A0100013C /* jcmainct.c */,
+ F5F8AF2F02EB4E0A0100013C /* jcmarker.c */,
+ F5F8AF3002EB4E0A0100013C /* jcmaster.c */,
+ F5F8AF3102EB4E0A0100013C /* jcomapi.c */,
+ F5F8AF3202EB4E0A0100013C /* jconfig.h */,
+ F5F8AF3302EB4E0A0100013C /* jcparam.c */,
+ F5F8AF3402EB4E0A0100013C /* jcphuff.c */,
+ F5F8AF3502EB4E0A0100013C /* jcprepct.c */,
+ F5F8AF3602EB4E0A0100013C /* jcsample.c */,
+ F5F8AF3702EB4E0A0100013C /* jctrans.c */,
+ F5F8AF3802EB4E0A0100013C /* jdapimin.c */,
+ F5F8AF3902EB4E0A0100013C /* jdapistd.c */,
+ F5F8AF3A02EB4E0A0100013C /* jdatadst.c */,
+ F5F8AF3B02EB4E0A0100013C /* jdatasrc.c */,
+ F5F8AF3C02EB4E0A0100013C /* jdcoefct.c */,
+ F5F8AF3D02EB4E0A0100013C /* jdcolor.c */,
+ F5F8AF3E02EB4E0A0100013C /* jdct.h */,
+ F5F8AF3F02EB4E0A0100013C /* jddctmgr.c */,
+ F5F8AF4002EB4E0A0100013C /* jdhuff.c */,
+ F5F8AF4102EB4E0A0100013C /* jdhuff.h */,
+ F5F8AF4202EB4E0A0100013C /* jdinput.c */,
+ F5F8AF4302EB4E0A0100013C /* jdmainct.c */,
+ F5F8AF4402EB4E0A0100013C /* jdmarker.c */,
+ F5F8AF4502EB4E0A0100013C /* jdmaster.c */,
+ F5F8AF4602EB4E0A0100013C /* jdmerge.c */,
+ F5F8AF4702EB4E0A0100013C /* jdphuff.c */,
+ F5F8AF4802EB4E0A0100013C /* jdpostct.c */,
+ F5F8AF4902EB4E0A0100013C /* jdsample.c */,
+ F5F8AF4A02EB4E0A0100013C /* jdtrans.c */,
+ F5F8AF4B02EB4E0A0100013C /* jerror.c */,
+ F5F8AF4C02EB4E0A0100013C /* jerror.h */,
+ F5F8AF4D02EB4E0A0100013C /* jfdctflt.c */,
+ F5F8AF4E02EB4E0A0100013C /* jfdctfst.c */,
+ F5F8AF4F02EB4E0A0100013C /* jfdctint.c */,
+ F5F8AF5002EB4E0A0100013C /* jidctflt.c */,
+ F5F8AF5102EB4E0A0100013C /* jidctfst.c */,
+ F5F8AF5202EB4E0A0100013C /* jidctint.c */,
+ F5F8AF5302EB4E0A0100013C /* jidctred.c */,
+ F5F8AF5402EB4E0A0100013C /* jinclude.h */,
+ F5F8AF5502EB4E0A0100013C /* jmemdatadst.c */,
+ F5F8AF5602EB4E0A0100013C /* jmemdatasrc.c */,
+ F5F8AF5702EB4E0A0100013C /* jmemmgr.c */,
+ F5F8AF5802EB4E0A0100013C /* jmemnobs.c */,
+ F5F8AF5902EB4E0A0100013C /* jmemsys.h */,
+ F5F8AF5A02EB4E0A0100013C /* jmorecfg.h */,
+ F5F8AF5B02EB4E0A0100013C /* jpegint.h */,
+ F5F8AF5C02EB4E0A0100013C /* jpeglib.h */,
+ F5F8AF5D02EB4E0A0100013C /* JPEGReadWriter2Plugin.h */,
+ F5F8AF5E02EB4E0A0100013C /* jquant1.c */,
+ F5F8AF5F02EB4E0A0100013C /* jquant2.c */,
+ F5F8AF6002EB4E0A0100013C /* jutils.c */,
+ F5F8AF6102EB4E0A0100013C /* jversion.h */,
+ );
+ path = JPEGReadWriter2Plugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFBC02EB4E0A0100013C /* SecurityPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AFBD02EB4E0A0100013C /* SecurityPlugin.h */,
+ );
+ path = SecurityPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFC002EB4E0A0100013C /* SocketPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AFC102EB4E0A0100013C /* SocketPlugin.h */,
+ );
+ path = SocketPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFC202EB4E0A0100013C /* SoundCodecPrims */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AFC402EB4E0A0100013C /* sqSoundCodecPluginBasicPrims.c */,
+ );
+ path = SoundCodecPrims;
+ sourceTree = "<group>";
+ };
+ F5F8AFC502EB4E0A0100013C /* SoundGenerationPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ path = SoundGenerationPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFC802EB4E0A0100013C /* SoundPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ 7385630F1378A00200EF6ED1 /* SoundPlugin.h */,
+ );
+ path = SoundPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFCA02EB4E0A0100013C /* Squeak3D */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ path = Squeak3D;
+ sourceTree = "<group>";
+ };
+ F5F8AFD502EB4E0A0100013C /* SurfacePlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AFD602EB4E0A0100013C /* SurfacePlugin.c */,
+ F5F8AFD702EB4E0A0100013C /* SurfacePlugin.h */,
+ );
+ path = SurfacePlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFD802EB4E0A0100013C /* UUIDPlugin */ = {
+ isa = PBXGroup;
+ children = (
+ F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */,
+ );
+ path = UUIDPlugin;
+ sourceTree = "<group>";
+ };
+ F5F8AFDB02EB4E0A0100013C /* vm */ = {
+ isa = PBXGroup;
+ children = (
+ A2C08F420EA3E0FD0036416C /* dispdbg.h */,
+ F5F8AFDC02EB4E0A0100013C /* sq.h */,
+ 739C6ED8112DCBD10049B7D3 /* sqAssert.h */,
+ 733B2C36106AB74B004652BE /* sqExternalSemaphores.c */,
+ 739C6ED7112DCBD10049B7D3 /* sqAtomicOps.h */,
+ A2835CFE0E07A13300308978 /* sqHeapMap.c */,
+ 94002C4209EB18EF003C4BF2 /* sqMemoryAccess.h */,
+ F5F8AFDD02EB4E0A0100013C /* sqNamedPrims.c */,
+ 739C6ED5112DCBB00049B7D3 /* sqTicker.c */,
+ F5F8AFDE02EB4E0A0100013C /* sqVirtualMachine.c */,
+ F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */,
+ );
+ path = vm;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 941A3B2C09AA144000C9D25A /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 941A3B2E09AA144000C9D25A /* JConfig.h in Headers */,
+ 941A3B2F09AA144000C9D25A /* sqConfig.h in Headers */,
+ 941A3B3109AA144000C9D25A /* sqMacMain.h in Headers */,
+ 941A3B3209AA144000C9D25A /* sqMacTime.h in Headers */,
+ 941A3B3309AA144000C9D25A /* sqMacUIAppleEvents.h in Headers */,
+ 941A3B3409AA144000C9D25A /* sqMacUIClipBoard.h in Headers */,
+ 941A3B3509AA144000C9D25A /* sqMacUIConstants.h in Headers */,
+ 941A3B3609AA144000C9D25A /* sqMacUIEvents.h in Headers */,
+ 941A3B3709AA144000C9D25A /* sqMacUIMenuBar.h in Headers */,
+ 941A3B3809AA144000C9D25A /* sqMacWindow.h in Headers */,
+ 941A3B3909AA144000C9D25A /* sqPlatformSpecific.h in Headers */,
+ 941A3B3A09AA144000C9D25A /* AsynchFilePlugin.h in Headers */,
+ 941A3B3D09AA144000C9D25A /* DropPlugin.h in Headers */,
+ 941A3B3E09AA144000C9D25A /* FilePlugin.h in Headers */,
+ 941A3B4109AA144000C9D25A /* jchuff.h in Headers */,
+ 941A3B4209AA144000C9D25A /* jconfig.h in Headers */,
+ 941A3B4309AA144000C9D25A /* jdct.h in Headers */,
+ 941A3B4409AA144000C9D25A /* jdhuff.h in Headers */,
+ 941A3B4509AA144000C9D25A /* jerror.h in Headers */,
+ 941A3B4609AA144000C9D25A /* jinclude.h in Headers */,
+ 941A3B4709AA144000C9D25A /* jmemsys.h in Headers */,
+ 941A3B4809AA144000C9D25A /* jmorecfg.h in Headers */,
+ 941A3B4909AA144000C9D25A /* jpegint.h in Headers */,
+ 941A3B4A09AA144000C9D25A /* jpeglib.h in Headers */,
+ 941A3B4B09AA144000C9D25A /* JPEGReadWriter2Plugin.h in Headers */,
+ 941A3B4C09AA144000C9D25A /* jversion.h in Headers */,
+ 941A3B4E09AA144000C9D25A /* SecurityPlugin.h in Headers */,
+ 941A3B5009AA144000C9D25A /* SocketPlugin.h in Headers */,
+ 941A3B5809AA144000C9D25A /* SurfacePlugin.h in Headers */,
+ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */,
+ 941A3B5A09AA144000C9D25A /* sq.h in Headers */,
+ 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */,
+ 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */,
+ 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */,
+ 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */,
+ 941A3B6309AA144000C9D25A /* sqMacUnixInterfaceSound.h in Headers */,
+ 941A3B6409AA144000C9D25A /* sqMacUnixCommandLineInterface.h in Headers */,
+ 941A3B6609AA144000C9D25A /* config.h in Headers */,
+ 941A3B6D09AA144000C9D25A /* sqMacUnixFileInterface.h in Headers */,
+ 941A3B6E09AA144000C9D25A /* sqUnixAsynchFile.h in Headers */,
+ 941A3B6F09AA144000C9D25A /* sqMacImageIO.h in Headers */,
+ 941A3B7009AA144000C9D25A /* sqMacFileLogic.h in Headers */,
+ 94002C4409EB18EF003C4BF2 /* sqMemoryAccess.h in Headers */,
+ 9426FF2009F489D200ECEDDC /* config.h in Headers */,
+ 9426FF2209F489D200ECEDDC /* internal.h in Headers */,
+ 9426FF2409F489D200ECEDDC /* pcre.h in Headers */,
+ 9426FF2509F489D200ECEDDC /* rePlugin.h in Headers */,
+ A2FB6B5A0CCD71B000A29088 /* sqMacLocaleCarbon.h in Headers */,
+ A2C08F430EA3E0FD0036416C /* dispdbg.h in Headers */,
+ A2F27E691087169800F905FB /* nsPoolManagement.h in Headers */,
+ 739C6ED9112DCBD10049B7D3 /* sqAtomicOps.h in Headers */,
+ 739C6EDA112DCBD10049B7D3 /* sqAssert.h in Headers */,
+ 738563101378A00200EF6ED1 /* SoundPlugin.h in Headers */,
+ 73DCBD131378A59F000E8F88 /* sqMacHostWindow.h in Headers */,
+ 73DCBD161378A687000E8F88 /* HostWindowPlugin.h in Headers */,
+ 734815401379F53100FD8ABB /* sqMacNSPluginUILogic2.h in Headers */,
+ 73BEE4CE137A191B009EA37A /* FloatMathPlugin.h in Headers */,
+ 73BEE4D2137A19A3009EA37A /* sqaio.h in Headers */,
+ 7339708E137A1CE2001B0C43 /* fdlibm.h in Headers */,
+ 73E7120F137A1DD7002EDF89 /* FileCopyPlugin.h in Headers */,
+ 737D7E2713BAB68900347756 /* cointerp.h in Headers */,
+ 737D7E2813BAB68900347756 /* interp.h in Headers */,
+ 737D7E2A13BAB68900347756 /* cogit.h in Headers */,
+ 737D7E2B13BAB68900347756 /* vmCallback.h in Headers */,
+ 737D7E2C13BAB68900347756 /* cogmethod.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 941A3B2B09AA144000C9D25A /* Newspeak Virtual Machine */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 941A3C0709AA144000C9D25A /* Build configuration list for PBXNativeTarget "Newspeak Virtual Machine" */;
+ buildPhases = (
+ 941A3B2C09AA144000C9D25A /* Headers */,
+ 941A3B7109AA144000C9D25A /* Resources */,
+ 733AC8E70FEAAE29007C6206 /* ShellScript */,
+ 941A3B7A09AA144000C9D25A /* Sources */,
+ 941A3BFA09AA144000C9D25A /* Frameworks */,
+ 941A3C0409AA144000C9D25A /* Rez */,
+ );
+ buildRules = (
+ A23738BF107FC08B00AB4620 /* PBXBuildRule */,
+ );
+ comments = "
+
+
+";
+ dependencies = (
+ );
+ name = "Newspeak Virtual Machine";
+ productInstallPath = "$(USER_APPS_DIR)";
+ productName = "Squeak VM OPT";
+ productReference = 941A3C0C09AA144000C9D25A /* Newspeak Virtual Machine.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 08773EB400C6A1C4C0A80109 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 94D95B1D0923E6810034C6F0 /* Build configuration list for PBXProject "CoreVM" */;
+ compatibilityVersion = "Xcode 2.4";
+ developmentRegion = English;
+ hasScannedForEncodings = 1;
+ knownRegions = (
+ English,
+ Japanese,
+ French,
+ German,
+ );
+ mainGroup = 08773EB500C6A1C4C0A80109;
+ productRefGroup = 08773F3000C6A1C4C0A80109 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 941A3B2B09AA144000C9D25A /* Newspeak Virtual Machine */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 941A3B7109AA144000C9D25A /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 941A3B7209AA144000C9D25A /* Squeak.icns in Resources */,
+ 941A3B7309AA144000C9D25A /* SqueakChanges.icns in Resources */,
+ 941A3B7409AA144000C9D25A /* SqueakImage.icns in Resources */,
+ 941A3B7509AA144000C9D25A /* SqueakPlugin.icns in Resources */,
+ 941A3B7609AA144000C9D25A /* SqueakScript.icns in Resources */,
+ 941A3B7709AA144000C9D25A /* SqueakGeneric.icns in Resources */,
+ 941A3B7809AA144000C9D25A /* SqueakProject.icns in Resources */,
+ 941A3B7909AA144000C9D25A /* SqueakSources.icns in Resources */,
+ DAFA08940AA64625008DF459 /* Newspeak Virtual Machine.icns in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXRezBuildPhase section */
+ 941A3C0409AA144000C9D25A /* Rez */ = {
+ isa = PBXRezBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXRezBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 733AC8E70FEAAE29007C6206 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ comments = "Script deletes version.o to ensure vmBuildString is up-to-date.";
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "rm -f \"$TARGET_BUILD_DIR/version.o\" \"$BUILT_PRODUCTS_DIR/version.o\" \"$TEMP_FILES_DIR/version.o\"\n";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 941A3B7A09AA144000C9D25A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */,
+ 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */,
+ 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */,
+ 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */,
+ 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */,
+ 941A3BA609AA144000C9D25A /* sqFilePluginBasicPrims.c in Sources */,
+ 941A3BA709AA144000C9D25A /* Error.c in Sources */,
+ 941A3BA809AA144000C9D25A /* jcapimin.c in Sources */,
+ 941A3BA909AA144000C9D25A /* jcapistd.c in Sources */,
+ 941A3BAA09AA144000C9D25A /* jccoefct.c in Sources */,
+ 941A3BAB09AA144000C9D25A /* jccolor.c in Sources */,
+ 941A3BAC09AA144000C9D25A /* jcdctmgr.c in Sources */,
+ 941A3BAD09AA144000C9D25A /* jchuff.c in Sources */,
+ 941A3BAE09AA144000C9D25A /* jcinit.c in Sources */,
+ 941A3BAF09AA144000C9D25A /* jcmainct.c in Sources */,
+ 941A3BB009AA144000C9D25A /* jcmarker.c in Sources */,
+ 941A3BB109AA144000C9D25A /* jcmaster.c in Sources */,
+ 941A3BB209AA144000C9D25A /* jcomapi.c in Sources */,
+ 941A3BB309AA144000C9D25A /* jcparam.c in Sources */,
+ 941A3BB409AA144000C9D25A /* jcphuff.c in Sources */,
+ 941A3BB509AA144000C9D25A /* jcprepct.c in Sources */,
+ 941A3BB609AA144000C9D25A /* jcsample.c in Sources */,
+ 941A3BB709AA144000C9D25A /* jctrans.c in Sources */,
+ 941A3BB809AA144000C9D25A /* jdapimin.c in Sources */,
+ 941A3BB909AA144000C9D25A /* jdapistd.c in Sources */,
+ 941A3BBA09AA144000C9D25A /* jdatadst.c in Sources */,
+ 941A3BBB09AA144000C9D25A /* jdatasrc.c in Sources */,
+ 941A3BBC09AA144000C9D25A /* jdcoefct.c in Sources */,
+ 941A3BBD09AA144000C9D25A /* jdcolor.c in Sources */,
+ 941A3BBE09AA144000C9D25A /* jddctmgr.c in Sources */,
+ 941A3BBF09AA144000C9D25A /* jdhuff.c in Sources */,
+ 941A3BC009AA144000C9D25A /* jdinput.c in Sources */,
+ 941A3BC109AA144000C9D25A /* jdmainct.c in Sources */,
+ 941A3BC209AA144000C9D25A /* jdmarker.c in Sources */,
+ 941A3BC309AA144000C9D25A /* jdmaster.c in Sources */,
+ 941A3BC409AA144000C9D25A /* jdmerge.c in Sources */,
+ 941A3BC509AA144000C9D25A /* jdphuff.c in Sources */,
+ 941A3BC609AA144000C9D25A /* jdpostct.c in Sources */,
+ 941A3BC709AA144000C9D25A /* jdsample.c in Sources */,
+ 941A3BC809AA144000C9D25A /* jdtrans.c in Sources */,
+ 941A3BC909AA144000C9D25A /* jerror.c in Sources */,
+ 941A3BCA09AA144000C9D25A /* jfdctflt.c in Sources */,
+ 941A3BCB09AA144000C9D25A /* jfdctfst.c in Sources */,
+ 941A3BCC09AA144000C9D25A /* jfdctint.c in Sources */,
+ 941A3BCD09AA144000C9D25A /* jidctflt.c in Sources */,
+ 941A3BCE09AA144000C9D25A /* jidctfst.c in Sources */,
+ 941A3BCF09AA144000C9D25A /* jidctint.c in Sources */,
+ 941A3BD009AA144000C9D25A /* jidctred.c in Sources */,
+ 941A3BD109AA144000C9D25A /* jmemdatadst.c in Sources */,
+ 941A3BD209AA144000C9D25A /* jmemdatasrc.c in Sources */,
+ 941A3BD309AA144000C9D25A /* jmemmgr.c in Sources */,
+ 941A3BD409AA144000C9D25A /* jmemnobs.c in Sources */,
+ 941A3BD509AA144000C9D25A /* jquant1.c in Sources */,
+ 941A3BD609AA144000C9D25A /* jquant2.c in Sources */,
+ 941A3BD709AA144000C9D25A /* jutils.c in Sources */,
+ 941A3BD809AA144000C9D25A /* sqSoundCodecPluginBasicPrims.c in Sources */,
+ 941A3BDE09AA144000C9D25A /* SurfacePlugin.c in Sources */,
+ 941A3BE009AA144000C9D25A /* sqVirtualMachine.c in Sources */,
+ 941A3BE409AA144000C9D25A /* sqUnixSocket.c in Sources */,
+ 941A3BE509AA144000C9D25A /* aio.c in Sources */,
+ 941A3BE609AA144000C9D25A /* sqMacEncoding.c in Sources */,
+ 941A3BEA09AA144000C9D25A /* sqMacUnixInterfaceSound.c in Sources */,
+ 941A3BEB09AA144000C9D25A /* sqUnixSoundMacOSXJMM.c in Sources */,
+ 941A3BEC09AA144000C9D25A /* sqMacUnixCommandLineInterface.c in Sources */,
+ 941A3BF109AA144000C9D25A /* sqMacUnixFileInterface.c in Sources */,
+ 941A3BF209AA144000C9D25A /* sqUnixAsynchFile.c in Sources */,
+ 941A3BF309AA144000C9D25A /* sqMacImageIO.c in Sources */,
+ 941A3BF609AA144000C9D25A /* sqMacSecurity.c in Sources */,
+ 941A3BF709AA144000C9D25A /* sqMacUIEventsUniversal.c in Sources */,
+ 941A3BF809AA144000C9D25A /* sqMacUIMenuBarUniversal.c in Sources */,
+ 941A3BF909AA144000C9D25A /* sqMacWindowUniversal.c in Sources */,
+ 94E8D43C09AF5D4100D45FB8 /* sqMacUnixExternalPrims.c in Sources */,
+ 94E4DA3B09BBB9E90046E6F4 /* sqMacDragDrop.c in Sources */,
+ 9426FF1F09F489D200ECEDDC /* chartables.c in Sources */,
+ 9426FF2109F489D200ECEDDC /* get.c in Sources */,
+ 9426FF2309F489D200ECEDDC /* pcre.c in Sources */,
+ 9426FF2609F489D200ECEDDC /* study.c in Sources */,
+ DA6061C40AA515470009E25D /* sqMacMain.c in Sources */,
+ DA6061CA0AA5155E0009E25D /* sqNamedPrims.c in Sources */,
+ A2FB6B590CCD71B000A29088 /* sqMacLocaleCarbon.c in Sources */,
+ A27729390CE7A8D300ABAFCA /* AsynchFilePlugin.c in Sources */,
+ A277293A0CE7A8D300ABAFCA /* B2DPlugin.c in Sources */,
+ A277293C0CE7A8D300ABAFCA /* BitBltPlugin.c in Sources */,
+ A277293D0CE7A8D300ABAFCA /* BMPReadWriterPlugin.c in Sources */,
+ A277293F0CE7A8D300ABAFCA /* DropPlugin.c in Sources */,
+ A27729400CE7A8D300ABAFCA /* DSAPrims.c in Sources */,
+ A27729430CE7A8D300ABAFCA /* FilePlugin.c in Sources */,
+ A277294A0CE7A8D300ABAFCA /* JPEGReaderPlugin.c in Sources */,
+ A277294B0CE7A8D300ABAFCA /* JPEGReadWriter2Plugin.c in Sources */,
+ A277294D0CE7A8D300ABAFCA /* LargeIntegers.c in Sources */,
+ A27729500CE7A8D300ABAFCA /* Matrix2x3Plugin.c in Sources */,
+ A27729520CE7A8D300ABAFCA /* MiscPrimitivePlugin.c in Sources */,
+ A27729530CE7A8D300ABAFCA /* RePlugin.c in Sources */,
+ A27729540CE7A8D300ABAFCA /* SecurityPlugin.c in Sources */,
+ A27729560CE7A8D300ABAFCA /* SocketPlugin.c in Sources */,
+ A277295B0CE7A8D300ABAFCA /* UUIDPlugin.c in Sources */,
+ A277295D0CE7A8D300ABAFCA /* ZipPlugin.c in Sources */,
+ A2835CFF0E07A13300308978 /* sqHeapMap.c in Sources */,
+ 73B54C530E55EFED00FE780C /* sqUnixVMProfile.c in Sources */,
+ 735B4CA30E8069B7008FA2CA /* VMProfileMacSupportPlugin.c in Sources */,
+ A21AB9CB0E99682000A432CA /* NSCursorWrappers.m in Sources */,
+ 738FB1EA0EE4CF94004BEE42 /* ia32abicc.c in Sources */,
+ 738FB1ED0EE4D092004BEE42 /* IA32ABI.c in Sources */,
+ 733AC8DB0FEAAC4F007C6206 /* version.c in Sources */,
+ 7351A09B100963670035A878 /* sqUnixThreads.c in Sources */,
+ 733B2C37106AB74B004652BE /* sqExternalSemaphores.c in Sources */,
+ A2F27E6A1087169800F905FB /* nsPoolManagement.m in Sources */,
+ 739C6ED6112DCBB00049B7D3 /* sqTicker.c in Sources */,
+ 730DA7FE1379F4C9004985EC /* sqMacHostWindow.c in Sources */,
+ 7348153F1379F53100FD8ABB /* sqMacNSPluginUILogic2.c in Sources */,
+ 73BEE4C2137A17E2009EA37A /* UnixOSProcessPlugin.c in Sources */,
+ 73BEE4C5137A183E009EA37A /* FloatMathPlugin.c in Sources */,
+ 73BEE4C8137A1868009EA37A /* FileCopyPlugin.c in Sources */,
+ 73BEE4CB137A1895009EA37A /* FloatArrayPlugin.c in Sources */,
+ 73397082137A1CE2001B0C43 /* acos.c in Sources */,
+ 73397083137A1CE2001B0C43 /* acosh.c in Sources */,
+ 73397084137A1CE2001B0C43 /* asin.c in Sources */,
+ 73397085137A1CE2001B0C43 /* asinh.c in Sources */,
+ 73397086137A1CE2001B0C43 /* atan.c in Sources */,
+ 73397087137A1CE2001B0C43 /* atan2.c in Sources */,
+ 73397088137A1CE2001B0C43 /* atanh.c in Sources */,
+ 73397089137A1CE2001B0C43 /* copysign.c in Sources */,
+ 7339708A137A1CE2001B0C43 /* cos.c in Sources */,
+ 7339708B137A1CE2001B0C43 /* cosh.c in Sources */,
+ 7339708C137A1CE2001B0C43 /* exp.c in Sources */,
+ 7339708D137A1CE2001B0C43 /* expm1.c in Sources */,
+ 7339708F137A1CE2001B0C43 /* finite.c in Sources */,
+ 73397090137A1CE2001B0C43 /* fmod.c in Sources */,
+ 73397091137A1CE2001B0C43 /* hypot.c in Sources */,
+ 73397092137A1CE2001B0C43 /* k_cos.c in Sources */,
+ 73397093137A1CE2001B0C43 /* k_rem_pio2.c in Sources */,
+ 73397094137A1CE2001B0C43 /* k_sin.c in Sources */,
+ 73397095137A1CE2001B0C43 /* k_tan.c in Sources */,
+ 73397096137A1CE2001B0C43 /* ldexp.c in Sources */,
+ 73397097137A1CE2001B0C43 /* log.c in Sources */,
+ 73397098137A1CE2001B0C43 /* log1p.c in Sources */,
+ 73397099137A1CE2001B0C43 /* log10.c in Sources */,
+ 7339709A137A1CE2001B0C43 /* modf.c in Sources */,
+ 7339709B137A1CE2001B0C43 /* pow.c in Sources */,
+ 7339709C137A1CE2001B0C43 /* rem_pio2.c in Sources */,
+ 7339709D137A1CE2001B0C43 /* rint.c in Sources */,
+ 7339709E137A1CE2001B0C43 /* scalb.c in Sources */,
+ 7339709F137A1CE2001B0C43 /* scalbn.c in Sources */,
+ 733970A0137A1CE2001B0C43 /* sin.c in Sources */,
+ 733970A1137A1CE2001B0C43 /* sinh.c in Sources */,
+ 733970A2137A1CE2001B0C43 /* sqrt.c in Sources */,
+ 733970A3137A1CE2001B0C43 /* tan.c in Sources */,
+ 733970A4137A1CE2001B0C43 /* tanh.c in Sources */,
+ 735C8EE7137A1D9D00040CA0 /* sqUnixFileCopyPlugin.c in Sources */,
+ 73804CA7137DEA0E00D96A60 /* osExports.c in Sources */,
+ 737D7E2613BAB68900347756 /* gcc3x-cointerp.c in Sources */,
+ 737D7E2913BAB68900347756 /* cogit.c in Sources */,
+ 739194EC13BB985100404B4F /* sqUnixHeartbeat.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 73BCFAF20EFB043300B7BA8D /* Assert */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ COPY_PHASE_STRIP = NO;
+ DEBUGGING_SYMBOLS = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_OPTIMIZATION_LEVEL = 1;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUGVM=0",
+ "USE_GLOBAL_STRUCT=0",
+ NO_ISNAN,
+ TARGET_API_MAC_CARBON,
+ SQUEAK_BUILTIN_PLUGIN,
+ HAVE_SYS_TIME_H,
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION_i386 = 4.2;
+ GCC_WARN_UNKNOWN_PRAGMAS = NO;
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_DEFINES = "ILP32=1 NO_ISNAN _IEEE_LIBM _NONSTD_SOURCE $(GCC_PREPROCESSOR_DEFINITIONS)";
+ ICC_FP_MODEL = src;
+ ICC_OPTLEVEL = space;
+ ICC_OPT_IPO_FOR_SINGLE_FILE_COMPILATION = YES;
+ ICC_OPT_USE_ARCH_IA32 = archT;
+ ICC_OTHER_CFLAGS = "-O1 -fno-omit-frame-pointer -mdynamic-no-pic  $(inherited)";
+ ICC_PREDEFINE_GCC = gcc;
+ INFOPLIST_FILE = CoreVM.plist;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = "Newspeak Virtual Machine";
+ SECTORDER_FLAGS = "";
+ UNSTRIPPED_PRODUCT = YES;
+ WARNING_CFLAGS = "";
+ WRAPPER_EXTENSION = app;
+ ZERO_LINK = NO;
+ };
+ name = Assert;
+ };
+ 73BCFAF30EFB043300B7BA8D /* Assert */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUGVM=0",
+ "USE_GLOBAL_STRUCT=0",
+ HAVE_SYS_TIME_H,
+ SQUEAK_BUILTIN_PLUGIN,
+ TARGET_API_MAC_CARBON,
+ );
+ GCC_VERSION = "";
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_FP_MODEL = src;
+ ICC_OPTLEVEL = size;
+ ICC_OPT_INLINE = dir;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ };
+ name = Assert;
+ };
+ 941A3C0809AA144000C9D25A /* Development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ COPY_PHASE_STRIP = NO;
+ DEBUGGING_SYMBOLS = YES;
+ GCC_DYNAMIC_NO_PIC = YES;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_INPUT_FILETYPE = automatic;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUGVM=1",
+ "VM_LABEL(foo)=0",
+ "USE_GLOBAL_STRUCT=0",
+ NO_ISNAN,
+ TARGET_API_MAC_CARBON,
+ SQUEAK_BUILTIN_PLUGIN,
+ HAVE_SYS_TIME_H,
+ "EXTERNALPRIMSDEBUG=1",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION_i386 = 4.2;
+ GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
+ GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_SIGN_COMPARE = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_LABEL = YES;
+ GCC_WARN_UNUSED_PARAMETER = YES;
+ GCC_WARN_UNUSED_VALUE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_DEFINES = "ILP32=1 NO_ISNAN _IEEE_LIBM _NONSTD_SOURCE $(GCC_PREPROCESSOR_DEFINITIONS)";
+ ICC_FP_MODEL = src;
+ ICC_OPT_USE_ARCH_IA32 = archT;
+ ICC_OTHER_CFLAGS = "-mdynamic-no-pic $(inherited)";
+ ICC_PREDEFINE_GCC = gcc;
+ INFOPLIST_FILE = CoreVM.plist;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PER_ARCH_CFLAGS_i386 = "";
+ PRODUCT_NAME = "Newspeak Virtual Machine";
+ WARNING_CFLAGS = "";
+ WRAPPER_EXTENSION = app;
+ ZERO_LINK = NO;
+ };
+ name = Development;
+ };
+ 941A3C0909AA144000C9D25A /* Deployment */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ COPY_PHASE_STRIP = NO;
+ GCC_AUTO_VECTORIZATION = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_ENABLE_SSE3_EXTENSIONS = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_OPTIMIZATION_LEVEL = 2;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "NDEBUG=1",
+ "DEBUGVM=0",
+ "USE_GLOBAL_STRUCT=0",
+ TARGET_API_MAC_CARBON,
+ SQUEAK_BUILTIN_PLUGIN,
+ HAVE_SYS_TIME_H,
+ );
+ GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS_QUOTED_FOR_TARGET_1)";
+ GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS_QUOTED_FOR_TARGET_1 = "BUILD_VERSION=\"\\\"Newspeak Virtual Machine OS/X 4.0.0\\\"\"";
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_UNROLL_LOOPS = YES;
+ GCC_VERSION_i386 = 4.2;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNKNOWN_PRAGMAS = NO;
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_DATA_NO_ALIAS = NO;
+ ICC_DEFINES = "ILP32=1 _NONSTD_SOURCE $(GCC_PREPROCESSOR_DEFINITIONS) BUILD_VERSION=\"\\\"Newspeak Virtual Machine OS/X 4.0.0\\\"\"";
+ ICC_FP_MODEL = src;
+ ICC_LANG_ANSI_OPT = NO;
+ ICC_OPTLEVEL = speedHLO;
+ ICC_OPT_INLINE_INTRINSIC = NO;
+ ICC_OPT_IPO_FOR_SINGLE_FILE_COMPILATION = YES;
+ ICC_OPT_USE_ARCH_IA32 = archT;
+ ICC_OTHER_CFLAGS = "-mdynamic-no-pic -unroll $(OTHER_CFLAGS)";
+ ICC_PREDEFINE_GCC = gcc;
+ INFOPLIST_FILE = CoreVM.plist;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PER_ARCH_CFLAGS_i386 = "-O3  -falign-functions=16 -fno-gcse -mtune=prescott -march=pentium-m  -mfpmath=sse -finline-functions -Wall -DUSE_INLINE_MEMORY_ACCESSORS";
+ PRODUCT_NAME = "Newspeak Virtual Machine";
+ SECTORDER_FLAGS = "";
+ WARNING_CFLAGS = "";
+ WRAPPER_EXTENSION = app;
+ ZERO_LINK = NO;
+ };
+ name = Deployment;
+ };
+ 941A3C0A09AA144000C9D25A /* DeploymentSymbols */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ COPY_PHASE_STRIP = NO;
+ DEBUGGING_SYMBOLS = YES;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_OPTIMIZATION_LEVEL = 2;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "NDEBUG=1",
+ "DEBUGVM=0",
+ "USE_GLOBAL_STRUCT=0",
+ NO_ISNAN,
+ TARGET_API_MAC_CARBON,
+ SQUEAK_BUILTIN_PLUGIN,
+ HAVE_SYS_TIME_H,
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_VERSION_i386 = 4.2;
+ GCC_WARN_UNKNOWN_PRAGMAS = NO;
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_DEFINES = "ILP32=1 NO_ISNAN _IEEE_LIBM _NONSTD_SOURCE $(GCC_PREPROCESSOR_DEFINITIONS)";
+ ICC_FP_MODEL = src;
+ ICC_OPTLEVEL = speedHLO;
+ ICC_OPT_IPO_FOR_SINGLE_FILE_COMPILATION = YES;
+ ICC_OPT_USE_ARCH_IA32 = archT;
+ ICC_OTHER_CFLAGS = "-mdynamic-no-pic -unroll $(inherited)";
+ ICC_PREDEFINE_GCC = gcc;
+ INFOPLIST_FILE = CoreVM.plist;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_LDFLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = "Newspeak Virtual Machine";
+ SECTORDER_FLAGS = "";
+ UNSTRIPPED_PRODUCT = YES;
+ WARNING_CFLAGS = "";
+ WRAPPER_EXTENSION = app;
+ ZERO_LINK = NO;
+ };
+ name = DeploymentSymbols;
+ };
+ 94D95B1E0923E6810034C6F0 /* Development */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUGVM=1",
+ "USE_GLOBAL_STRUCT=0",
+ HAVE_SYS_TIME_H,
+ SQUEAK_BUILTIN_PLUGIN,
+ TARGET_API_MAC_CARBON,
+ "EXTERNALPRIMSDEBUG=1",
+ );
+ GCC_VERSION = "";
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_FP_MODEL = src;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ };
+ name = Development;
+ };
+ 94D95B1F0923E6810034C6F0 /* Deployment */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "NDEBUG=1",
+ "DEBUGVM=0",
+ "USE_GLOBAL_STRUCT=0",
+ HAVE_SYS_TIME_H,
+ SQUEAK_BUILTIN_PLUGIN,
+ TARGET_API_MAC_CARBON,
+ );
+ GCC_VERSION = "";
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_DEBUG = NO;
+ ICC_DEFINES = "ILP32=1 $(GCC_PREPROCESSOR_DEFINITIONS)";
+ ICC_FP_MODEL = src;
+ ICC_OPTLEVEL = speedHLO;
+ ICC_OPT_IPO_FOR_SINGLE_FILE_COMPILATION = YES;
+ ICC_OPT_USE_ARCH_IA32 = archT;
+ ICC_PREDEFINE_GCC = gcc;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ };
+ name = Deployment;
+ };
+ 94D95B200923E6810034C6F0 /* DeploymentSymbols */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = i386;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "NDEBUG=1",
+ "USE_GLOBAL_STRUCT=0",
+ HAVE_SYS_TIME_H,
+ SQUEAK_BUILTIN_PLUGIN,
+ TARGET_API_MAC_CARBON,
+ );
+ GCC_VERSION = "";
+ HEADER_SEARCH_PATHS = (
+ /Developer/Headers/FlatCarbon,
+ $SRCROOT,
+ );
+ ICC_FP_MODEL = src;
+ ICC_OPTLEVEL = speed;
+ SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
+ };
+ name = DeploymentSymbols;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 941A3C0709AA144000C9D25A /* Build configuration list for PBXNativeTarget "Newspeak Virtual Machine" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 941A3C0809AA144000C9D25A /* Development */,
+ 941A3C0909AA144000C9D25A /* Deployment */,
+ 941A3C0A09AA144000C9D25A /* DeploymentSymbols */,
+ 73BCFAF20EFB043300B7BA8D /* Assert */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Development;
+ };
+ 94D95B1D0923E6810034C6F0 /* Build configuration list for PBXProject "CoreVM" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 94D95B1E0923E6810034C6F0 /* Development */,
+ 94D95B1F0923E6810034C6F0 /* Deployment */,
+ 94D95B200923E6810034C6F0 /* DeploymentSymbols */,
+ 73BCFAF30EFB043300B7BA8D /* Assert */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Development;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 08773EB400C6A1C4C0A80109 /* Project object */;
+}


Property changes on: branches/Cog/nscogbuild/macbuild/CoreVM.xcodeproj/project.pbxproj
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/macbuild/makevm
===================================================================
--- branches/Cog/nscogbuild/macbuild/makevm                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/makevm 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,72 @@
+#!/bin/bash
+# Build a "complete" Mac VM consisting of CoreVM + Plugins.
+# By default build the Deployment configuration into Newspeak Virtual Machine.app.
+IFS='
+'
+BUILD_CONFIGURATION=Deployment
+NSD_BUILD_CONFIGURATION=Deployment
+XCD_BUILD_CONFIGURATION=Release
+DEST="Newspeak Virtual Machine.app"
+KEEP=
+
+USAGE="usage: `basename $0` -[adskh?]"
+
+while getopts 'adskh?' opt $@; do
+ case $opt in
+ a) BUILD_CONFIGURATION=Assert
+ NSD_BUILD_CONFIGURATION=Development
+ XCD_BUILD_CONFIGURATION=Debug
+ DEST="Assert.app";;
+ d) BUILD_CONFIGURATION=Development
+ NSD_BUILD_CONFIGURATION=Development
+ XCD_BUILD_CONFIGURATION=Debug
+ DEST="Debug.app";;
+ s) BUILD_CONFIGURATION=DeploymentSymbols
+ DEST="Fast.app";;
+ k) KEEP=1;;
+ h|\?|*) echo $USAGE
+ echo ' build the vm (defaults to a Deployment version)'
+ echo '  -a: compile Assert configuration in Assert.app for assert checks'
+ echo '  -d: compile Development configuration in Debug.app for debugging'
+ echo '  -s: compile DeploymentSymbols configuration in Fast.app for partial debugging'
+ echo '  -k: keep (do not delete) the existing Newspeak Virtual Machine.app prior to the build'
+ echo ' -h: display this help'
+ exit 0;;
+ esac
+done
+
+if [ -z "$DEVELOPER_SDK_DIR" ]; then
+ DEVELOPER_SDK_DIR=/Developer/SDKs
+fi
+test -d "$DEVELOPER_SDK_DIR" || echo '$DEVELOPER_SDK_DIR' "$DEVELOPER_SDK_DIR" does not exist \(needed by SqueakFFIPrims project\)
+export DEVELOPER_SDK_DIR
+if [ ! -d "$DEVELOPER_SDK_DIR/MacOSX10.5.sdk" ]; then
+ if [ -d "$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk" ]; then
+ export SDKROOT="$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk"
+ fi
+fi
+
+test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
+
+# Build CoreVM using xcode
+echo
+echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
+xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
+if [ -d "$DEST" ]; then
+ mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app/* "$DEST"
+else
+ mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app "$DEST"
+fi
+
+if false; then
+# Build the BochsIA32Plugin
+# N.B. To build the plugin you also have to build the Bochs libraries in
+# ../processors/IA32/bochs.  cd ../processors/IA32/bochs. Run conf.COG & makeem.
+echo BochsIA32Plugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
+xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
+rm -rf "$DEST/Contents/Resources/BochsIA32Plugin.bundle"
+cp -R BochsIA32Plugin/build/$XCD_BUILD_CONFIGURATION/BochsIA32Plugin.bundle "$DEST/Contents/Resources"
+fi
+
+# Clean out any .svn directories (result of copying) in the VM
+find "$DEST" -name .svn -exec rm -rf {} \;


Property changes on: branches/Cog/nscogbuild/macbuild/makevm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/macbuild/mkNamedPrims.sh
===================================================================
--- branches/Cog/nscogbuild/macbuild/mkNamedPrims.sh                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/mkNamedPrims.sh 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Generate a sqNamedPrims.h file from plugins.int.  The plugins.int used should
+# be the one and only argument.
+if [ $# != 1 -o ! -f "$1" ]; then
+ echo usage $0 plugins.int ">sqNamedPrims.h" 1>&2
+ exit 1
+fi
+echo "/* Automatically generated on "`date`" */"
+echo "extern sqExport vm_exports[];";
+echo "extern sqExport os_exports[];";
+for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
+do
+ echo "extern sqExport "$p"_exports[];"
+done
+echo
+echo "sqExport *pluginExports[] = {"
+echo " vm_exports,"
+echo " os_exports,"
+for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
+do
+ echo " "$p"_exports,"
+done
+echo " NULL"
+echo "};"


Property changes on: branches/Cog/nscogbuild/macbuild/mkNamedPrims.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/macbuild/mvm
===================================================================
--- branches/Cog/nscogbuild/macbuild/mvm                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/mvm 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,26 @@
+#!/bin/sh
+D=
+A=
+F=
+H=
+while [ -n "$1" ]; do
+ case $1 in
+ -A|-AS) D=LOGD;A=LOGA;F=LOGS;;
+ -d) D=LOGD;;
+ -a) A=LOGA;;
+ -f) F=LOGF;;
+ -?|-h) H=h
+ esac
+ shift
+done
+if [ -n "$H" -o -z "$D$A$F" ]; then
+ echo usage: $0 -A \| -AS \| -d -a -f
+ exit
+fi
+test -n "$D" && (makevm -d 2>&1 | tee $D;grep "BUILD .*ED" $D)
+test -n "$A" && (makevm -a 2>&1 | tee $A;grep "BUILD .*ED" $A)
+test -n "$F" && (makevm -s 2>&1 | tee $F;grep "BUILD .*ED" $F)
+
+test -n "$D" && (echo $D;grep "BUILD .*ED" $D)
+test -n "$A" && (echo $A;grep "BUILD .*ED" $A)
+test -n "$F" && (echo $F;grep "BUILD .*ED" $F)


Property changes on: branches/Cog/nscogbuild/macbuild/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/macbuild/plugins.int
===================================================================
--- branches/Cog/nscogbuild/macbuild/plugins.int                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/plugins.int 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,26 @@
+# Automatically generated makefile include for external plugins
+INTERNAL_PLUGINS = \
+AsynchFilePlugin \
+BMPReadWriterPlugin \
+B2DPlugin \
+BitBltPlugin \
+DSAPrims \
+DropPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+ZipPlugin \
+JPEGReadWriter2Plugin \
+JPEGReaderPlugin \
+LargeIntegers \
+Matrix2x3Plugin \
+MiscPrimitivePlugin \
+IA32ABI \
+RePlugin \
+SecurityPlugin \
+SocketPlugin \
+SurfacePlugin \
+UUIDPlugin \
+UnixOSProcessPlugin \
+VMProfileMacSupportPlugin

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Newspeak Virtual Machine.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Newspeak Virtual Machine.icns
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak VM.r
===================================================================
--- branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak VM.r                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak VM.r 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,25 @@
+#include <Carbon.r>
+
+resource 'STR ' (1001, purgeable) {    
+   "Squeak, a pure object oriented programming environment "
+   "based on Smalltalk-80 and work done at Apple and Disney"
+};
+
+resource 'open' (128)
+{
+   'FAST', { '????','****' , 'STim', 'STch', 'SOBJ', 'TEXT', 'HTML', 'RTF ', 'ttro', 'JPEG', 'TIFF', 'PICT',
+    'URL ', 'ZIP ', 'zip ', 'BINA', 'GIFf', 'PNGf', 'MP3 ', 'MP3!', 'MP3U', 'MPEG', 'mp3!', 'MPG2', 'MPG3',
+    'MPG ', 'Mp3 ', 'M3U ', 'SRCS', 'Chng', 'HPS5' }
+};
+
+resource 'kind' (1000)
+{
+   'FAST',
+   verUS,
+   {
+      'apnm',      "Squeak",
+      'STim',                 "Squeak Image File",
+      'STch',                 "Squeak Changes File",
+      'SOBJ',                 "Squeak Script File"
+   }
+};


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak VM.r
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/Squeak.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakChanges.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakChanges.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakGeneric.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakGeneric.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakImage.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakImage.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakPlugin.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakPlugin.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakProject.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakProject.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakScript.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakScript.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakSources.icns
===================================================================
(Binary files differ)


Property changes on: branches/Cog/nscogbuild/macbuild/resources/ProjectBuilder/SqueakSources.icns
___________________________________________________________________
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/nscogbuild/macbuild/sqNamedPrims.h
===================================================================
--- branches/Cog/nscogbuild/macbuild/sqNamedPrims.h                        (rev 0)
+++ branches/Cog/nscogbuild/macbuild/sqNamedPrims.h 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,57 @@
+/* Automatically generated on Thu Jun 2 10:38:15 PDT 2011 */
+extern sqExport vm_exports[];
+extern sqExport os_exports[];
+extern sqExport AsynchFilePlugin_exports[];
+extern sqExport BMPReadWriterPlugin_exports[];
+extern sqExport B2DPlugin_exports[];
+extern sqExport BitBltPlugin_exports[];
+extern sqExport DSAPrims_exports[];
+extern sqExport DropPlugin_exports[];
+extern sqExport FileCopyPlugin_exports[];
+extern sqExport FilePlugin_exports[];
+extern sqExport FloatArrayPlugin_exports[];
+extern sqExport FloatMathPlugin_exports[];
+extern sqExport ZipPlugin_exports[];
+extern sqExport JPEGReadWriter2Plugin_exports[];
+extern sqExport JPEGReaderPlugin_exports[];
+extern sqExport LargeIntegers_exports[];
+extern sqExport Matrix2x3Plugin_exports[];
+extern sqExport MiscPrimitivePlugin_exports[];
+extern sqExport IA32ABI_exports[];
+extern sqExport RePlugin_exports[];
+extern sqExport SecurityPlugin_exports[];
+extern sqExport SocketPlugin_exports[];
+extern sqExport SurfacePlugin_exports[];
+extern sqExport UUIDPlugin_exports[];
+extern sqExport UnixOSProcessPlugin_exports[];
+extern sqExport VMProfileMacSupportPlugin_exports[];
+
+sqExport *pluginExports[] = {
+ vm_exports,
+ os_exports,
+ AsynchFilePlugin_exports,
+ BMPReadWriterPlugin_exports,
+ B2DPlugin_exports,
+ BitBltPlugin_exports,
+ DSAPrims_exports,
+ DropPlugin_exports,
+ FileCopyPlugin_exports,
+ FilePlugin_exports,
+ FloatArrayPlugin_exports,
+ FloatMathPlugin_exports,
+ ZipPlugin_exports,
+ JPEGReadWriter2Plugin_exports,
+ JPEGReaderPlugin_exports,
+ LargeIntegers_exports,
+ Matrix2x3Plugin_exports,
+ MiscPrimitivePlugin_exports,
+ IA32ABI_exports,
+ RePlugin_exports,
+ SecurityPlugin_exports,
+ SocketPlugin_exports,
+ SurfacePlugin_exports,
+ UUIDPlugin_exports,
+ UnixOSProcessPlugin_exports,
+ VMProfileMacSupportPlugin_exports,
+ NULL
+};

Added: branches/Cog/nscogbuild/unixbuild/HowToBuild
===================================================================
--- branches/Cog/nscogbuild/unixbuild/HowToBuild                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/HowToBuild 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,61 @@
+How To Build On Linux
+---------------------
+
+Contents:
+ - How to build the Newspeak Cog VM on Unix
+ - Testing an external plugin has completely linked
+ - Compiling in 32-bit mode on a 64-bit linux
+
+How to build the Newspeak VM on Unix
+-------------------------------
+1. Install the tools (gcc, X11-devel, etc (e.g. libpng, libX11 & libxt source))
+2. Check out the following sources from svn (if you haven't already - if you're
+   reading this in unixbuild its likely you've already got the sources)
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/platforms
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/src
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/nsbuild
+3. Open a shell, cd into the unixbuild/bld directory and execute
+     ../../../platforms/unix/config/configure --with-src=nscogsrc CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DNO_VM_PROFILE=1 -DDEBUGVM=0" LIBS=-lpthread
+     make install prefix=WhereYouWantTheVmToGo
+
+ N.B.  On Ubuntu *do not* supply "LIBS=-lpthread", i.e. use
+     ../../../platforms/unix/config/configure --with-src=nscogsrc CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DNO_VM_PROFILE=1 -DDEBUGVM=0"
+
+4. At the end of it you'll get a new VM in the path provided via -prefix
+
+
+3a. For an assert-enabled VM do
+     ../../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak --with-src=nscogsrc CFLAGS="-g -O1 -msse2 -D_GNU_SOURCE -DNO_VM_PROFILE=1 -DDEBUGVM=0" LIBS=-lpthread
+
+3b. For a full debug VM do
+     ../../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak --with-src=nscogsrc CFLAGS="-g3 -msse2 -D_GNU_SOURCE -DNO_VM_PROFILE=1 -DDEBUGVM=1" LIBS=-lpthread
+
+3c. If you're building the VM on a 64-bit OS, you'll need a compiler which can
+compile and link to 32-bit binaries. On most Linuxes the gcc-multilib package
+provides the 32-bit compiler and the ia32-libs provides the 32-bit libraries.
+You'll also have to add the -m32 switch to all gcc & g++ invocations.  The
+easiest way to do this is to add CC="gcc -m32" & CXX="g++ -m32" to the configure
+script:
+     ../../../platforms/unix/config/configure CC="gcc -m32" CXX="g++ -m32" --with-src=nscogsrc CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DNO_VM_PROFILE=1" LIBS=-lpthread
+To run a 32-bit VM on a 64-bit OS, you'll also need the 32-bit libraries
+provided by the ia32-libs package.
+
+
+Compiling in 32-bit mode on a 64-bit linux
+-------------------------------
+Follow 3d. above.  Also note that according to Paul DeBruicker the following
+packages need to be installed to compile in 32-bt mode on 64-bit ubuntu.  YMMV.
+
+build-essential
+ia32-libs
+gcc-multilib
+g++multilib
+
+
+Testing an external plugin has completely linked
+-------------------------------
+You may find that an external plugin compiles and links but does not load.
+This is usually because it contans undefined symbols.  To find undefined
+symbols, remake the plugin, capturing the link step and then supply
+ -Wl,--warn-unresolved-symbols -Wl,--no-allow-shlib-undefined
+when manually repeating the link command

Added: branches/Cog/nscogbuild/unixbuild/bld/plugins.ext
===================================================================
--- branches/Cog/nscogbuild/unixbuild/bld/plugins.ext                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/bld/plugins.ext 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,2 @@
+# List of external plugins.
+EXTERNAL_PLUGINS = \

Added: branches/Cog/nscogbuild/unixbuild/bld/plugins.int
===================================================================
--- branches/Cog/nscogbuild/unixbuild/bld/plugins.int                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/bld/plugins.int 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,25 @@
+# Automatically generated makefile include for external plugins
+INTERNAL_PLUGINS = \
+AsynchFilePlugin \
+BMPReadWriterPlugin \
+B2DPlugin \
+BitBltPlugin \
+DSAPrims \
+DropPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+ZipPlugin \
+JPEGReadWriter2Plugin \
+JPEGReaderPlugin \
+LargeIntegers \
+Matrix2x3Plugin \
+MiscPrimitivePlugin \
+IA32ABI \
+RePlugin \
+SecurityPlugin \
+SocketPlugin \
+SurfacePlugin \
+UUIDPlugin \
+UnixOSProcessPlugin

Added: branches/Cog/nscogbuild/unixbuild/mkNamedPrims.sh
===================================================================
--- branches/Cog/nscogbuild/unixbuild/mkNamedPrims.sh                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/mkNamedPrims.sh 2011-07-07 17:41:29 UTC (rev 2446)
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Generate a sqNamedPrims.h file from plugins.int.  The plugins.int used should
+# be the one and only argument.
+if [ $# != 1 -o ! -f "$1" ]; then
+ echo usage $0 plugins.int ">sqNamedPrims.h" 1>&2
+ exit 1
+fi
+echo "/* Automatically generated on "`date`" */"
+echo "extern sqExport vm_exports[];";
+echo "extern sqExport os_exports[];";
+for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
+do
+ echo "extern sqExport "$p"_exports[];"
+done
+echo
+echo "sqExport *pluginExports[] = {"
+echo " vm_exports,"
+echo " os_exports,"
+for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
+do
+ echo " "$p"_exports,"
+done
+echo " NULL"
+echo "};"


Property changes on: branches/Cog/nscogbuild/unixbuild/mkNamedPrims.sh
___________________________________________________________________
Added: svn:executable
   + *