Revision: 3582 Author: eliot Date: 2016-02-10 18:35:00 -0800 (Wed, 10 Feb 2016) Log Message: ----------- Mac OS X 32-bit builds. Nuke the old build structure and replace with the new gnu make based one. Simplify the iOS plugin makefiles to no longer set LIBOBJ. Add blue icons for Squeak Sista VMs. Modified Paths: -------------- branches/Cog/build.macos32x86/common/Makefile.app branches/Cog/build.macos32x86/common/Makefile.plugin branches/Cog/build.macos32x86/common/Makefile.vm branches/Cog/build.macos32x86/glue.cog.spur/mvm branches/Cog/build.macos32x86/glue.stack.spur/mvm branches/Cog/build.macos32x86/pharo.cog.spur/Makefile branches/Cog/platforms/iOS/plugins/AioPlugin/Makefile branches/Cog/platforms/iOS/plugins/BitBltPlugin/Makefile branches/Cog/platforms/iOS/plugins/BochsIA32Plugin/Makefile branches/Cog/platforms/iOS/plugins/BochsX64Plugin/Makefile branches/Cog/platforms/iOS/plugins/IA32ABI/Makefile branches/Cog/platforms/iOS/plugins/SecurityPlugin/Makefile branches/Cog/platforms/iOS/plugins/SocketPlugin/Makefile branches/Cog/platforms/iOS/plugins/UnixOSProcessPlugin/Makefile Added Paths: ----------- branches/Cog/build.macos32x86/glue.cog.spur/Makefile branches/Cog/build.macos32x86/glue.stack.spur/Makefile branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile branches/Cog/build.macos32x86/newspeak.stack.spur/Makefile branches/Cog/build.macos32x86/squeak.cog.spur/Makefile branches/Cog/build.macos32x86/squeak.cog.spur/mvm branches/Cog/build.macos32x86/squeak.cog.spur/plugins.ext branches/Cog/build.macos32x86/squeak.cog.spur/plugins.int branches/Cog/build.macos32x86/squeak.cog.v3/Makefile branches/Cog/build.macos32x86/squeak.cog.v3/mvm branches/Cog/build.macos32x86/squeak.cog.v3/plugins.ext branches/Cog/build.macos32x86/squeak.cog.v3/plugins.int branches/Cog/build.macos32x86/squeak.sista.spur/Makefile branches/Cog/build.macos32x86/squeak.sista.spur/mvm branches/Cog/build.macos32x86/squeak.sista.spur/plugins.ext branches/Cog/build.macos32x86/squeak.sista.spur/plugins.int branches/Cog/build.macos32x86/squeak.stack.spur/Makefile branches/Cog/build.macos32x86/squeak.stack.spur/mvm branches/Cog/build.macos32x86/squeak.stack.spur/plugins.ext branches/Cog/build.macos32x86/squeak.stack.spur/plugins.int branches/Cog/build.macos32x86/squeak.stack.v3/Makefile branches/Cog/build.macos32x86/squeak.stack.v3/mvm branches/Cog/build.macos32x86/squeak.stack.v3/plugins.ext branches/Cog/build.macos32x86/squeak.stack.v3/plugins.int branches/Cog/platforms/iOS/vm/OSX/BlueSistaSqueak.icns Removed Paths: ------------- branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/glue.cog.spur/SqueakSSL/ branches/Cog/build.macos32x86/glue.cog.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/glue.cog.spur/makeclean branches/Cog/build.macos32x86/glue.cog.spur/makevm branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/glue.stack.spur/SqueakSSL/ branches/Cog/build.macos32x86/glue.stack.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/glue.stack.spur/makeclean branches/Cog/build.macos32x86/glue.stack.spur/makevm branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/newspeak.cog.spur/SqueakSSL/ branches/Cog/build.macos32x86/newspeak.cog.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean branches/Cog/build.macos32x86/newspeak.cog.spur/makevm branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/newspeak.cog.spur/mvm branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/newspeak.stack.spur/SqueakSSL/ branches/Cog/build.macos32x86/newspeak.stack.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/newspeak.stack.spur/makeclean branches/Cog/build.macos32x86/newspeak.stack.spur/makevm branches/Cog/build.macos32x86/newspeak.stack.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/newspeak.stack.spur/mvm branches/Cog/build.macos32x86/squeak.cog.spur/BochsIA32Plugin/ branches/Cog/build.macos32x86/squeak.cog.spur/BochsX64Plugin/ branches/Cog/build.macos32x86/squeak.cog.spur/CoreMTVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.plist branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.cog.spur/CroquetPlugin/ branches/Cog/build.macos32x86/squeak.cog.spur/FloatArrayPlugin/ branches/Cog/build.macos32x86/squeak.cog.spur/FloatMathPlugin/ branches/Cog/build.macos32x86/squeak.cog.spur/GdbARMPlugin/ branches/Cog/build.macos32x86/squeak.cog.spur/Mpeg3Plugin/ branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86/ branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.plist branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/ branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/ branches/Cog/build.macos32x86/squeak.cog.spur/SqueakFFIPrims/ branches/Cog/build.macos32x86/squeak.cog.spur/SqueakMTFFIPrims/ branches/Cog/build.macos32x86/squeak.cog.spur/SqueakSSL/ branches/Cog/build.macos32x86/squeak.cog.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/squeak.cog.spur/makeclean branches/Cog/build.macos32x86/squeak.cog.spur/makeiosclean branches/Cog/build.macos32x86/squeak.cog.spur/makeiosvm branches/Cog/build.macos32x86/squeak.cog.spur/makevm branches/Cog/build.macos32x86/squeak.cog.spur/miosvm branches/Cog/build.macos32x86/squeak.cog.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/squeak.cog.spur/mvm branches/Cog/build.macos32x86/squeak.cog.spur/plugins.ext branches/Cog/build.macos32x86/squeak.cog.spur/plugins.int branches/Cog/build.macos32x86/squeak.cog.v3/BochsIA32Plugin/ branches/Cog/build.macos32x86/squeak.cog.v3/CoreMTVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.plist branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.cog.v3/CroquetPlugin/ branches/Cog/build.macos32x86/squeak.cog.v3/FloatArrayPlugin/ branches/Cog/build.macos32x86/squeak.cog.v3/FloatMathPlugin/ branches/Cog/build.macos32x86/squeak.cog.v3/GdbARMPlugin/ branches/Cog/build.macos32x86/squeak.cog.v3/Mpeg3Plugin/ branches/Cog/build.macos32x86/squeak.cog.v3/SqueakFFIPrims/ branches/Cog/build.macos32x86/squeak.cog.v3/SqueakMTFFIPrims/ branches/Cog/build.macos32x86/squeak.cog.v3/SqueakSSL/ branches/Cog/build.macos32x86/squeak.cog.v3/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/squeak.cog.v3/makeclean branches/Cog/build.macos32x86/squeak.cog.v3/makevm branches/Cog/build.macos32x86/squeak.cog.v3/mkNamedPrims.sh branches/Cog/build.macos32x86/squeak.cog.v3/mvm branches/Cog/build.macos32x86/squeak.cog.v3/plugins.ext branches/Cog/build.macos32x86/squeak.cog.v3/plugins.int branches/Cog/build.macos32x86/squeak.sista.spur/BochsIA32Plugin/ branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.plist branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.sista.spur/CroquetPlugin/ branches/Cog/build.macos32x86/squeak.sista.spur/FloatArrayPlugin/ branches/Cog/build.macos32x86/squeak.sista.spur/FloatMathPlugin/ branches/Cog/build.macos32x86/squeak.sista.spur/GdbARMPlugin/ branches/Cog/build.macos32x86/squeak.sista.spur/Mpeg3Plugin/ branches/Cog/build.macos32x86/squeak.sista.spur/SqueakFFIPrims/ branches/Cog/build.macos32x86/squeak.sista.spur/SqueakSSL/ branches/Cog/build.macos32x86/squeak.sista.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/squeak.sista.spur/makeclean branches/Cog/build.macos32x86/squeak.sista.spur/makevm branches/Cog/build.macos32x86/squeak.sista.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/squeak.sista.spur/mvm branches/Cog/build.macos32x86/squeak.sista.spur/plugins.ext branches/Cog/build.macos32x86/squeak.sista.spur/plugins.int branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.plist branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.stack.spur/CroquetPlugin/ branches/Cog/build.macos32x86/squeak.stack.spur/FloatArrayPlugin/ branches/Cog/build.macos32x86/squeak.stack.spur/FloatMathPlugin/ branches/Cog/build.macos32x86/squeak.stack.spur/Mpeg3Plugin/ branches/Cog/build.macos32x86/squeak.stack.spur/SqueakFFIPrims/ branches/Cog/build.macos32x86/squeak.stack.spur/SqueakSSL/ branches/Cog/build.macos32x86/squeak.stack.spur/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/squeak.stack.spur/makeclean branches/Cog/build.macos32x86/squeak.stack.spur/makevm branches/Cog/build.macos32x86/squeak.stack.spur/mkNamedPrims.sh branches/Cog/build.macos32x86/squeak.stack.spur/mvm branches/Cog/build.macos32x86/squeak.stack.spur/plugins.ext branches/Cog/build.macos32x86/squeak.stack.spur/plugins.int branches/Cog/build.macos32x86/squeak.stack.v3/CoreVM.plist branches/Cog/build.macos32x86/squeak.stack.v3/CoreVM.xcodeproj/ branches/Cog/build.macos32x86/squeak.stack.v3/CroquetPlugin/ branches/Cog/build.macos32x86/squeak.stack.v3/FloatArrayPlugin/ branches/Cog/build.macos32x86/squeak.stack.v3/FloatMathPlugin/ branches/Cog/build.macos32x86/squeak.stack.v3/Mpeg3Plugin/ branches/Cog/build.macos32x86/squeak.stack.v3/SqueakFFIPrims/ branches/Cog/build.macos32x86/squeak.stack.v3/SqueakSSL/ branches/Cog/build.macos32x86/squeak.stack.v3/UnixOSProcessPlugin/ branches/Cog/build.macos32x86/squeak.stack.v3/makeclean branches/Cog/build.macos32x86/squeak.stack.v3/makevm branches/Cog/build.macos32x86/squeak.stack.v3/mkNamedPrims.sh branches/Cog/build.macos32x86/squeak.stack.v3/mvm branches/Cog/build.macos32x86/squeak.stack.v3/plugins.ext branches/Cog/build.macos32x86/squeak.stack.v3/plugins.int Property Changed: ---------------- branches/Cog/build.macos32x86/glue.cog.spur/ branches/Cog/build.macos32x86/glue.stack.spur/ branches/Cog/build.macos32x86/newspeak.cog.spur/ branches/Cog/build.macos32x86/newspeak.stack.spur/ branches/Cog/build.macos32x86/pharo.cog.spur/ branches/Cog/build.macos32x86/squeak.cog.spur/ branches/Cog/build.macos32x86/squeak.cog.v3/ branches/Cog/build.macos32x86/squeak.sista.spur/ branches/Cog/platforms/Cross/vm/sqSCCSVersion.h Modified: branches/Cog/build.macos32x86/common/Makefile.app =================================================================== --- branches/Cog/build.macos32x86/common/Makefile.app 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/common/Makefile.app 2016-02-11 02:35:00 UTC (rev 3582) @@ -50,7 +50,7 @@ VMICONS:=$(addprefix $(APP)/Contents/Resources/,$(notdir $(OSXICONS))) VMMENUNIB:=$(APP)/Contents/Resources/English.lproj/MainMenu.nib -$(APP): $(VMEXE) $(VMBUNDLES) $(VMPLIST) $(VMMENUNIB) $(VMICONS) +$(APP): $(VMEXE) $(VMBUNDLES) $(VMPLIST) $(VMMENUNIB) $(VMICONS) $(APPPOST) $(VMEXE): vm $(OBJDIR)/$(VM) mkdir -p $(APP)/Contents/MacOS Modified: branches/Cog/build.macos32x86/common/Makefile.plugin =================================================================== --- branches/Cog/build.macos32x86/common/Makefile.plugin 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/common/Makefile.plugin 2016-02-11 02:35:00 UTC (rev 3582) @@ -2,6 +2,17 @@ # Generic Makefile for plugins on Cocoa Mac OS X # Do make getversion to get makwe -n to work # +# The following variables can be overridden in the platform Makefile, e.g. +# platforms/iOS/plugins/AioPlugin/Makefile. Look at +# platforms/iOS/plugins/*/Makefile for examples. +# +# CFLAGS adds additional compilation flags to source file compilation +# EXCLUDESRC defines patterns of source files to not compile, e.g. %/dump.c +# EXTRALIBS defines additional libraries to link into an external plugin bundle +# INCDIRS defines additonal directories in which to search for includes +# LIBSRC overrides the set of files to compile (if EXCLUDESRC inconvenient) +# LINK_WITH_CPP set to non-empty to link external plugin bundle with c++ runtime +# SRCDIRS supplies additional directories containing files to compile. # VM config flags. ifeq ("$(CONFIGURATION)","product") Modified: branches/Cog/build.macos32x86/common/Makefile.vm =================================================================== --- branches/Cog/build.macos32x86/common/Makefile.vm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/common/Makefile.vm 2016-02-11 02:35:00 UTC (rev 3582) @@ -148,7 +148,7 @@ debug: $(MAKE) -f $(MAKEFILE_LIST) CONFIGURATION=debug $(@,debug=) default -cleanallvm: cleanvm cleanvmast cleanvmdbg +cleanallvm: cleanvm cleanvmast cleanvmdbg cleangv cleanvm: rm -rf sqNamedPrims.h build deps @@ -159,6 +159,9 @@ cleanvmdbg: rm -rf sqNamedPrims.h builddbg +cleangv: + rm -rf getversion getversion.* + print-source: @echo ---------------- Makefile.vm sources ------------------ @echo CROSSSRC=$(CROSSSRC) Property changes on: branches/Cog/build.macos32x86/glue.cog.spur ___________________________________________________________________ Modified: svn:ignore - build *.app *.bundle LOG* *.sources sqNamedPrims.h + Cocoa*.app build* deps getversion* sqNamedPrims.h Deleted: branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist =================================================================== --- branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,233 +0,0 @@ -<?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>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> - <string>ns0</string> - <string>ns1</string> - <string>ns2</string> - <string>ns3</string> - <string>ns4</string> - <string>ns5</string> - <string>ns6</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>UTExportedTypeDeclarations</key> - <array> - <dict> - <key>UTTypeConformsTo</key> - <array> - <string>public.data</string> - </array> - <key>UTTypeDescription</key> - <string>Newspeak Virtual Machine Image</string> - <key>UTTypeIconFile</key> - <string>NewspeakDocuments.icns</string> - <key>UTTypeIdentifier</key> - <string>org.newspeakplatform.image-data</string> - <key>UTTypeTagSpecification</key> - <dict> - <key>public.filename-extension</key> - <array> - <string>image</string> - </array> - </dict> - </dict> - <dict> - <key>UTTypeConformsTo</key> - <array> - <string>public.text</string> - </array> - <key>UTTypeDescription</key> - <string>Newspeak Virtual Machine Changes</string> - <key>UTTypeIconFile</key> - <string>NewspeakDocuments.icns</string> - <key>UTTypeIdentifier</key> - <string>org.newspeakplatform.changes-data</string> - <key>UTTypeTagSpecification</key> - <dict> - <key>public.filename-extension</key> - <array> - <string>changes</string> - </array> - </dict> - </dict> - </array> - <key>CFBundleExecutable</key> - <string>Newspeak Virtual Machine</string> - <key>CFBundleGetInfoString</key> - <string>Newspeak Cog Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version--> - <key>CFBundleShortVersionString</key> - <string>Newspeak Cog Spur Virtual Machine 5.0.0</string><!--version--> - <key>CFBundleVersion</key> - <string>5.0.0</string><!--version--> - <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>CFBundleSignature</key> - <string>NSVM</string> - <key>CGDisableCoalescedUpdates</key> - <true/> - <key>LSBackgroundOnly</key> - <false/> - <key>LSMinimumSystemVersion</key> - <string>10.5.0</string> - <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> - <key>SqueakVMPathAnswersResources</key> - <true/> -</dict> -</plist> Added: branches/Cog/build.macos32x86/glue.cog.spur/Makefile =================================================================== --- branches/Cog/build.macos32x86/glue.cog.spur/Makefile (rev 0) +++ branches/Cog/build.macos32x86/glue.cog.spur/Makefile 2016-02-11 02:35:00 UTC (rev 3582) @@ -0,0 +1,12 @@ +############################################################################## +# Makefile for Mac OS X Cog Spur Newspeak Cocoa VM using clang and gnu make 3.81 +# Do make init to allow make -n to function. +# + +VMSRCDIR:= ../../nsspursrc/vm +VM:=Newspeak Virtual Machine +SYSTEM:=Newspeak + +# Now include the Makefile proper, which is common to all Mac OS builds. +# +include ../common/Makefile.app Deleted: branches/Cog/build.macos32x86/glue.cog.spur/makeclean =================================================================== --- branches/Cog/build.macos32x86/glue.cog.spur/makeclean 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.cog.spur/makeclean 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,3 +0,0 @@ -#!/bin/bash - -rm -r ./build ./*/build ./plugin-projects/*/build ./Fast.app ./Debug.app ./Assert.app ./Newspeak\ Virtual\ Machine.app Deleted: branches/Cog/build.macos32x86/glue.cog.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/glue.cog.spur/makevm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.cog.spur/makevm 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,96 +0,0 @@ -#!/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" -OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" -CONF=FAST -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 - CONF=ASSERT - DEST="Assert.app";; - d) BUILD_CONFIGURATION=Development - NSD_BUILD_CONFIGURATION=Development - XCD_BUILD_CONFIGURATION=Debug - CONF=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 # maddeningly xcode has no equivalent of .FORCE and if you use an Xcode script to nuke this file the build fails -echo rm \"build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o\" -rm "build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" -echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION -export TZ="`date +%Z`" -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 -../../scripts/versionInfoPlist ../../platforms CoreVM.plist "$DEST/Contents/Info.plist" -ex -u NONE "+g/????/s/????/$CONF/" +w +q "$DEST/Contents/Info.plist" - -# Build the SSL plugin (New as of 25 March 2013) -echo -echo SqueakSSL xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION -xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION -rm -rf "$DEST/Contents/Resources/SqueakSSL.bundle" -cp -R SqueakSSL/build/$XCD_BUILD_CONFIGURATION/SqueakSSL.bundle "$DEST/Contents/Resources" - -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 - -# Build the UnixOSProcessPlugin -echo UnixOSProcessPlugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj -xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj -rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle" -cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources" - -# Clean out any .svn directories (result of copying) in the VM -find "$DEST" -name .svn -exec rm -rf {} \; -#link source file into resources directory -ln ../../sources/SqueakV41.sources "$DEST/Contents/Resources" Deleted: branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh =================================================================== --- branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,24 +0,0 @@ -#!/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 "};" Modified: branches/Cog/build.macos32x86/glue.cog.spur/mvm =================================================================== --- branches/Cog/build.macos32x86/glue.cog.spur/mvm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.cog.spur/mvm 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,27 +1,4 @@ -#!/bin/sh -D= -A= -F= -H= -while [ -n "$1" ]; do - case $1 in - -A|-AS) D=LOGD;A=LOGA;F=LOGF;; - -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 1 -fi -trap 'exit 2' HUP INT PIPE TERM -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) +#!/bin/bash +make debug 2>&1 | tee LOGD +make assert 2>&1 | tee LOGA +make 2>&1 | tee LOGF Property changes on: branches/Cog/build.macos32x86/glue.stack.spur ___________________________________________________________________ Modified: svn:ignore - build *.app *.bundle LOG* *.sources sqNamedPrims.h + Cocoa*.app build* deps getversion* sqNamedPrims.h Deleted: branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist =================================================================== --- branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,221 +0,0 @@ -<?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 Stack Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version--> - <key>CFBundleShortVersionString</key> - <string>Newspeak Stack Spur Virtual Machine 5.0.0</string><!--version--> - <key>CFBundleVersion</key> - <string>5.0.0</string><!--version--> - <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>CFBundleSignature</key> - <string>????</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/build.macos32x86/glue.stack.spur/Makefile =================================================================== --- branches/Cog/build.macos32x86/glue.stack.spur/Makefile (rev 0) +++ branches/Cog/build.macos32x86/glue.stack.spur/Makefile 2016-02-11 02:35:00 UTC (rev 3582) @@ -0,0 +1,12 @@ +############################################################################## +# Makefile for Mac OS X Stack Spur Newspeak Cocoa VM using clang and gnu make 3.81 +# Do make init to allow make -n to function. +# + +VMSRCDIR:= ../../nsspurstacksrc/vm +VM:=Newspeak Virtual Machine +SYSTEM:=Newspeak + +# Now include the Makefile proper, which is common to all Mac OS builds. +# +include ../common/Makefile.app Deleted: branches/Cog/build.macos32x86/glue.stack.spur/makeclean =================================================================== --- branches/Cog/build.macos32x86/glue.stack.spur/makeclean 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.stack.spur/makeclean 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,3 +0,0 @@ -#!/bin/bash - -rm -r ./build ./*/build ./plugin-projects/*/build ./Fast.app ./Debug.app ./Assert.app ./Newspeak\ Virtual\ Machine.app Deleted: branches/Cog/build.macos32x86/glue.stack.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/glue.stack.spur/makevm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.stack.spur/makevm 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,96 +0,0 @@ -#!/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" -OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" -CONF=FAST -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 - CONF=ASSERT - DEST="Assert.app";; - d) BUILD_CONFIGURATION=Development - NSD_BUILD_CONFIGURATION=Development - XCD_BUILD_CONFIGURATION=Debug - CONF=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 # maddeningly xcode has no equivalent of .FORCE and if you use an Xcode script to nuke this file the build fails -echo rm \"build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o\" -rm "build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" -echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION -export TZ="`date +%Z`" -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 -../../scripts/versionInfoPlist ../../platforms CoreVM.plist "$DEST/Contents/Info.plist" -ex -u NONE "+g/????/s/????/$CONF/" +w +q "$DEST/Contents/Info.plist" - -# Build the SSL plugin (New as of 25 March 2013) -echo -echo SqueakSSL xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION -xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION -rm -rf "$DEST/Contents/Resources/SqueakSSL.bundle" -cp -R SqueakSSL/build/$XCD_BUILD_CONFIGURATION/SqueakSSL.bundle "$DEST/Contents/Resources" - -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 - -# Build the UnixOSProcessPlugin -echo UnixOSProcessPlugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj -xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj -rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle" -cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources" - -# Clean out any .svn directories (result of copying) in the VM -find "$DEST" -name .svn -exec rm -rf {} \; -#link source file into resources directory -ln ../../sources/SqueakV41.sources "$DEST/Contents/Resources" Deleted: branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh =================================================================== --- branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,24 +0,0 @@ -#!/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 "};" Modified: branches/Cog/build.macos32x86/glue.stack.spur/mvm =================================================================== --- branches/Cog/build.macos32x86/glue.stack.spur/mvm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/glue.stack.spur/mvm 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,27 +1,4 @@ -#!/bin/sh -D= -A= -F= -H= -while [ -n "$1" ]; do - case $1 in - -A|-AS) D=LOGD;A=LOGA;F=LOGF;; - -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 1 -fi -trap 'exit 2' HUP INT PIPE TERM -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) +#!/bin/bash +make debug 2>&1 | tee LOGD +make assert 2>&1 | tee LOGA +make 2>&1 | tee LOGF Property changes on: branches/Cog/build.macos32x86/newspeak.cog.spur ___________________________________________________________________ Modified: svn:ignore - build *.app *.bundle LOG* *.sources sqNamedPrims.h + Cocoa*.app build* deps getversion* sqNamedPrims.h Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,233 +0,0 @@ -<?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>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> - <string>ns0</string> - <string>ns1</string> - <string>ns2</string> - <string>ns3</string> - <string>ns4</string> - <string>ns5</string> - <string>ns6</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>UTExportedTypeDeclarations</key> - <array> - <dict> - <key>UTTypeConformsTo</key> - <array> - <string>public.data</string> - </array> - <key>UTTypeDescription</key> - <string>Newspeak Virtual Machine Image</string> - <key>UTTypeIconFile</key> - <string>NewspeakDocuments.icns</string> - <key>UTTypeIdentifier</key> - <string>org.newspeakplatform.image-data</string> - <key>UTTypeTagSpecification</key> - <dict> - <key>public.filename-extension</key> - <array> - <string>image</string> - </array> - </dict> - </dict> - <dict> - <key>UTTypeConformsTo</key> - <array> - <string>public.text</string> - </array> - <key>UTTypeDescription</key> - <string>Newspeak Virtual Machine Changes</string> - <key>UTTypeIconFile</key> - <string>NewspeakDocuments.icns</string> - <key>UTTypeIdentifier</key> - <string>org.newspeakplatform.changes-data</string> - <key>UTTypeTagSpecification</key> - <dict> - <key>public.filename-extension</key> - <array> - <string>changes</string> - </array> - </dict> - </dict> - </array> - <key>CFBundleExecutable</key> - <string>Newspeak Virtual Machine</string> - <key>CFBundleGetInfoString</key> - <string>Newspeak Cog Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version--> - <key>CFBundleShortVersionString</key> - <string>Newspeak Cog Spur Virtual Machine 5.0.0</string><!--version--> - <key>CFBundleVersion</key> - <string>5.0.0</string><!--version--> - <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>CFBundleSignature</key> - <string>NSVM</string> - <key>CGDisableCoalescedUpdates</key> - <true/> - <key>LSBackgroundOnly</key> - <false/> - <key>LSMinimumSystemVersion</key> - <string>10.5.0</string> - <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> - <key>SqueakVMPathAnswersResources</key> - <true/> -</dict> -</plist> Added: branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile (rev 0) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile 2016-02-11 02:35:00 UTC (rev 3582) @@ -0,0 +1,12 @@ +############################################################################## +# Makefile for Mac OS X Cog Spur Newspeak Cocoa VM using clang and gnu make 3.81 +# Do make init to allow make -n to function. +# + +VMSRCDIR:= ../../nsspursrc/vm +VM:=Newspeak Virtual Machine +SYSTEM:=Newspeak + +# Now include the Makefile proper, which is common to all Mac OS builds. +# +include ../common/Makefile.app Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,3 +0,0 @@ -#!/bin/bash - -rm -r ./build ./*/build ./plugin-projects/*/build ./Fast.app ./Debug.app ./Assert.app ./Newspeak\ Virtual\ Machine.app Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/makevm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/makevm 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,96 +0,0 @@ -#!/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" -OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" -CONF=FAST -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 - CONF=ASSERT - DEST="Assert.app";; - d) BUILD_CONFIGURATION=Development - NSD_BUILD_CONFIGURATION=Development - XCD_BUILD_CONFIGURATION=Debug - CONF=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 # maddeningly xcode has no equivalent of .FORCE and if you use an Xcode script to nuke this file the build fails -echo rm \"build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o\" -rm "build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" -echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION -export TZ="`date +%Z`" -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 -../../scripts/versionInfoPlist ../../platforms CoreVM.plist "$DEST/Contents/Info.plist" -ex -u NONE "+g/????/s/????/$CONF/" +w +q "$DEST/Contents/Info.plist" - -# Build the SSL plugin (New as of 25 March 2013) -echo -echo SqueakSSL xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION -xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION -rm -rf "$DEST/Contents/Resources/SqueakSSL.bundle" -cp -R SqueakSSL/build/$XCD_BUILD_CONFIGURATION/SqueakSSL.bundle "$DEST/Contents/Resources" - -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 - -# Build the UnixOSProcessPlugin -echo UnixOSProcessPlugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj -xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj -rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle" -cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources" - -# Clean out any .svn directories (result of copying) in the VM -find "$DEST" -name .svn -exec rm -rf {} \; -#link source file into resources directory -ln ../../sources/SqueakV50.sources "$DEST/Contents/Resources" Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,24 +0,0 @@ -#!/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 "};" Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/mvm =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/mvm 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/mvm 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,27 +0,0 @@ -#!/bin/sh -D= -A= -F= -H= -while [ -n "$1" ]; do - case $1 in - -A|-AS) D=LOGD;A=LOGA;F=LOGF;; - -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 1 -fi -trap 'exit 2' HUP INT PIPE TERM -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/build.macos32x86/newspeak.stack.spur ___________________________________________________________________ Modified: svn:ignore - build *.app *.bundle LOG* *.sources sqNamedPrims.h + Cocoa*.app build* deps getversion* sqNamedPrims.h Deleted: branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist =================================================================== --- branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist 2016-02-11 00:23:41 UTC (rev 3581) +++ branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist 2016-02-11 02:35:00 UTC (rev 3582) @@ -1,221 +0,0 @@ -<?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 Stack Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version--> - <key>CFBundleShortVersionString</key> - <string>Newspeak Stack Spur Virtual Machine 5.0.0</string><!--version--> - <key>CFBundleVersion</key> - <string>5.0.0</string><!--version--> - <key>CFBundleIconFile</key> - <string>Newspeak Virtual Machine.icns</string> - <key>CFBundleIdentifier</key> - <string>org.bracha.Newspeak</string> @@ Diff output truncated at 50000 characters. @@ |
Free forum by Nabble | Edit this page |