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 + * |
Free forum by Nabble | Edit this page |