From ea19495a5022d18ee76ad6b37d05becc01667628 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Sun, 14 May 2006 06:57:32 +0000 Subject: [PATCH] recommit, thanks sf --- stepmania/PBProject/README | 14 +- stepmania/PBProject/scripts/mkrelease.pl | 245 +++++++++++------- stepmania/PBProject/scripts/postinstall | 16 -- .../stepmania.pbproj/project.pbxproj | 228 +++++++++------- 4 files changed, 298 insertions(+), 205 deletions(-) delete mode 100755 stepmania/PBProject/scripts/postinstall diff --git a/stepmania/PBProject/README b/stepmania/PBProject/README index 3b7a2487e5..4fc4e71b55 100644 --- a/stepmania/PBProject/README +++ b/stepmania/PBProject/README @@ -2,12 +2,11 @@ REQUIREMENTS Mac OS X 10.4 or higher is required. The Mac OS X 10.2.8 SDK needs to be installed. -XCode 2.2.1 is required to build. Even though the stepmania project +Xcode 2.2.1 is required to build. Even though the stepmania project appears to be a ProjectBuilder project, it has been updated by XCode and no longer works with ProjectBuilder. BUILD -The build process has been revised yet again. 1. Download StepMania from sourceforge. 2. Cd to the PBProject directory enter: $ touch ver.cpp 3. Cd to Frameworks and unpack Frameworks.tar.bz2 by: @@ -20,10 +19,15 @@ instead of "-configuration Native" 5. (Optional) Run: $ strip -x StepMania.app/Contents/MacOS/StepMania to reduce the size of the binary. + INSTALL -From the PBProject directory, run: -$ scripts/mkrelease.pl .. -Build a package using the PackageMaker project stepmania.pmproj. +To build an Installer package, run scripts/mkrelease.pl. It takes one +optional argument which should probably be a date. For example +$ scripts/mkrelease.pl +will produce StepMania-4.0-beta4.pkg if ProductInfo.h defines the +version to be "4.0 beta4". +$ scripts/mkrelease.pl 20060507 +will produce StepMania-CVS-20060507.pkg for CVS releases Steve Checkoway steve@cs.washington.edu diff --git a/stepmania/PBProject/scripts/mkrelease.pl b/stepmania/PBProject/scripts/mkrelease.pl index bfb8406dc6..8bf421b9fa 100755 --- a/stepmania/PBProject/scripts/mkrelease.pl +++ b/stepmania/PBProject/scripts/mkrelease.pl @@ -1,103 +1,172 @@ -#!/usr/bin/perl +#!/usr/bin/perl -w use strict; +use File::Copy; +use File::Path; +use File::Basename; +use File::Temp qw/tempfile tempdir/; +use Cwd; -my @filelist = qw(Announcers/instructions.txt - BackgroundTransitions - BackgroundEffects - BGAnimations/instructions.txt - CDTitles/instructions.txt - Characters/default - Courses/instructions.txt - Courses/Samples - Packages/instructions.txt - NoteSkins/instructions.txt - NoteSkins/common/default - NoteSkins/dance/default - NoteSkins/dance/flat - NoteSkins/dance/note - NoteSkins/dance/solo - NoteSkins/pump/Classic - NoteSkins/pump/default - RandomMovies/instructions.txt - Songs/instructions.txt - Themes/instructions.txt - Themes/default - Data/Translations.xml - Data/AI.ini - Data/splash.png - README-FIRST.html - NEWS - StepMania.app); -my @docs = qw(Copying.txt ChangeLog.txt); +my @filelist = qw( Announcers/instructions.txt + BackgroundTransitions + BackgroundEffects + BGAnimations/instructions.txt + CDTitles/instructions.txt + Characters/default + Courses/instructions.txt + Courses/Samples + Packages/instructions.txt + NoteSkins/instructions.txt + NoteSkins/common/default + NoteSkins/dance/default + NoteSkins/dance/flat + NoteSkins/dance/note + NoteSkins/dance/solo + NoteSkins/pump/Classic + NoteSkins/pump/default + RandomMovies/instructions.txt + Songs/instructions.txt + Themes/instructions.txt + Themes/default + Data/Translations.xml + Data/AI.ini + Data/splash.png + StepMania.app ); +my @docs = ( "BGAnimation conditionals.txt", + "BMA-fmt.txt", + "ConditionalBGA Info.txt", + "Copying.MAD", + "ChangeLog.txt", + "Licenses.txt" ); -die "usage: $0 path version\n" if @ARGV < 2; -my $srcdir = $ARGV[0]; -my $destdir = "StepMania-$ARGV[1]"; -my $smdir = "$destdir/StepMania"; -my $scripts = `dirname $0`; +# Passing a date for a CVS release gives StepMania-CVS-date. +# Otherwise you get Stepmania-ver. +die "usage: $0 [date]\n" if @ARGV > 1; +my $root = getcwd; +my $scripts = dirname $0; +my $srcdir = ( $scripts =~ m{^/} ? "$scripts/../.." : + "$root/$scripts/../.." ); +my $family; +my $id; +my $ver; -chomp $scripts; - -if (-e $destdir) +open FH, "$srcdir/src/ProductInfo.h" or die "Where am I?\n"; +while( ) { - print "Removing $destdir.\n"; - system(("rm", "-rf", "$destdir")) == 0 or die "$0: rm -rf failed: $!\n"; -} - -mkdir $destdir; -mkdir $smdir; -foreach (@filelist) -{ - my $file = "$srcdir/$_"; - my @parts = split /\//; - - if (@parts > 1) - { - pop @parts; - my $dir = "$smdir/" . join '/', @parts; - my @args = ("mkdir", "-p", $dir); - - system(@args) == 0 or die "$0: mkdir -p failed: $!\n"; + if( /^#define\s+PRODUCT_FAMILY_BARE\s+(.*?)\s*$/ ) { + $family = $1; + } elsif( /^#define\s+PRODUCT_ID_BARE\s+(.*?)\s*$/ ) { + $id = $1; + } elsif( /^#define\s+PRODUCT_VER_BARE\s+(.*?)\s*$/ ) { + $ver = $1; } - - my @args = ("cp", "-r", $file, "$smdir/$_"); - - system(@args) == 0 or die "$0: cp -r failed: $!\n"; } -foreach (@docs) +close FH; + +my $destname = @ARGV ? "$id-$ARGV[0]" : "$family-$ver"; + +$destname =~ s/\s+/-/g; + +my $destdir = tempdir; +my $smdir = "$destdir/$id"; +my $pkg = "$root/$destname.pkg"; + +for( @filelist ) { - my @args = ("cp", "$srcdir/Docs/$_", "$smdir/$_"); - - system(@args) == 0 or die "$0: cp -v failed: $!\n"; + mkpath "$smdir/" . dirname $_; + system 'cp', '-r', "$srcdir/$_", "$smdir/$_" and die "cp -r failed: $!\n"; } + +# Copy docs +mkdir "$smdir/Docs"; +copy "$srcdir/Docs/$_", "$smdir/Docs/$_" for @docs; + #clean up CVS directories -my @args = ('find', $smdir, '-name', 'CVS', '-prune', '-exec', 'rm', - '-rf', '{}', ';'); -system(@args) == 0 or die "$0: failed to clean up CVS directories: $!\n"; -system(("strip", "-x", "$smdir/StepMania.app/Contents/MacOS/StepMania")); +my @cvsdirs = split /\n/, `find "$smdir" -name CVS`; +rmtree \@cvsdirs; +system 'strip', '-x', "$smdir/StepMania.app/Contents/MacOS/StepMania"; -my $rscdir = "Install_Resources"; +my ($ih, $infoname) = tempfile; +my ($dh, $descname) = tempfile; +my $year = 1900+(localtime)[5]; -if (-e $rscdir) +$ver =~ /(\d+)\.(\d+)/; +my ($major, $minor) = ($1, $2); +$major ||= 0; +$minor ||= 0; + +print $ih < + + + + CFBundleGetInfoString + $ver, Copyright ©2001-$year $family + CFBundleIdentifier + com.$family.$id + CFBundleShortVersionString + $ver + IFMajorVersion + $major + IFMinorVersion + $minor + IFPkgFlagAllowBackRev + + IFPkgFlagAuthorizationAction + AdminAuthorization + IFPkgFlagBackgroundAlignment + center + IFPkgFlagBackgroundScaling + none + IFPkgFlagDefaultLocation + /Applications + IFPkgFlagFollowLinks + + IFPkgFlagInstallFat + + IFPkgFlagInstalledSize + 36080 + IFPkgFlagIsRequired + + IFPkgFlagOverwritePermissions + + IFPkgFlagRelocatable + + IFPkgFlagRestartAction + NoRestart + IFPkgFlagRootVolumeOnly + + IFPkgFlagUpdateInstalledLanguages + + IFPkgFormatVersion + 0.10000000149011612 + + +EOF +close $ih; +print $dh < + + + + IFPkgDescriptionDescription + + IFPkgDescriptionTitle + $id + + +EOF +close $dh; +if( -e $pkg ) { - print "Removing $rscdir.\n"; - system(("rm", "-rf", "$rscdir")) == 0 or die "$0: rm -rf failed: $!\n"; + print "Removing $pkg\n"; + rmtree "$pkg"; } - -# Make the resources directory now -mkdir $rscdir; -system(("cp", "$srcdir/README-FIRST.html", "$rscdir/ReadMe.html")) == 0 - or die "$0: cp failed: $!\n"; -system(("cp", "$srcdir/Docs/Copying.txt", "$rscdir/License.txt")) == 0 - or die "$0: cp failed $!\n"; -system(("cp", "$scripts/postinstall", $rscdir)) == 0 - or die "$0: cp failed $!\n"; - -# build the package -# my $tool = "/Developer/Applications/Utilities/PackageMaker.app/" -# . "Contents/MacOS/PackageMaker"; -# @args = ($tool, "-build", "-p", "$destdir.pkg", "-f", $destdir, -# "-r", $rscdir); -# system(@args) == 0 or die "$0: system @args failed: $!\n"; -print "Success.\n"; +my $pm = +'/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker'; +system $pm, '-build', '-p', "$pkg", '-f', $destdir, '-ds', + '-i', $infoname, '-d', $descname; +unlink $infoname, $descname; +rmtree $destdir; +print "Created $destname.pkg.\n"; diff --git a/stepmania/PBProject/scripts/postinstall b/stepmania/PBProject/scripts/postinstall deleted file mode 100755 index fff9c6fc37..0000000000 --- a/stepmania/PBProject/scripts/postinstall +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -# The first time the installer is run, this will be -# executed but StepMania/Data/MachineProfile/Stats.xml -# might already exist. -if [ -f "$2/StepMania/Data/MachineProfile/Stats.xml" ]; then - exit 0 -fi -mkdir "$2/StepMania/Data/MachineProfile" -cat - < "$2/StepMania/Data/MachineProfile/Stats.xml" - - -This is a dummy file, installed by the StepMania installer; -it will be overwitten the first time machine stats are saved. - - -EOF diff --git a/stepmania/PBProject/stepmania.pbproj/project.pbxproj b/stepmania/PBProject/stepmania.pbproj/project.pbxproj index 8a32b02703..36c3d3a9db 100755 --- a/stepmania/PBProject/stepmania.pbproj/project.pbxproj +++ b/stepmania/PBProject/stepmania.pbproj/project.pbxproj @@ -21,52 +21,52 @@ AA07A5660843E72B00E33D21 /* ScreenSMOnlineLogin.h in Headers */ = {isa = PBXBuildFile; fileRef = AA07A55C0843E72B00E33D21 /* ScreenSMOnlineLogin.h */; }; AA07A5670843E72B00E33D21 /* ScreenSyncOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA07A55D0843E72B00E33D21 /* ScreenSyncOverlay.cpp */; }; AA07A5680843E72B00E33D21 /* ScreenSyncOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = AA07A55E0843E72B00E33D21 /* ScreenSyncOverlay.h */; }; - AA082E4C0653BF58001A3A80 /* algebra.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082DFF0653BF58001A3A80 /* algebra.cpp */; }; - AA082E4D0653BF58001A3A80 /* algebra.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E000653BF58001A3A80 /* algebra.h */; }; - AA082E4E0653BF58001A3A80 /* algparam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E010653BF58001A3A80 /* algparam.cpp */; }; - AA082E4F0653BF58001A3A80 /* algparam.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E020653BF58001A3A80 /* algparam.h */; }; - AA082E500653BF58001A3A80 /* argnames.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E030653BF58001A3A80 /* argnames.h */; }; - AA082E510653BF58001A3A80 /* asn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E040653BF58001A3A80 /* asn.cpp */; }; - AA082E520653BF58001A3A80 /* asn.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E050653BF58001A3A80 /* asn.h */; }; - AA082E570653BF58001A3A80 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0A0653BF58001A3A80 /* config.h */; }; - AA082E580653BF58001A3A80 /* cryptlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E0B0653BF58001A3A80 /* cryptlib.cpp */; }; - AA082E590653BF58001A3A80 /* cryptlib.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0C0653BF58001A3A80 /* cryptlib.h */; }; - AA082E600653BF58001A3A80 /* files.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E130653BF58001A3A80 /* files.cpp */; }; - AA082E610653BF58001A3A80 /* files.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E140653BF58001A3A80 /* files.h */; }; - AA082E620653BF58001A3A80 /* filters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E150653BF58001A3A80 /* filters.cpp */; }; - AA082E630653BF58001A3A80 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E160653BF58001A3A80 /* filters.h */; }; - AA082E660653BF58001A3A80 /* fltrimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E190653BF58001A3A80 /* fltrimpl.h */; }; - AA082E690653BF58001A3A80 /* integer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1C0653BF58001A3A80 /* integer.cpp */; }; - AA082E6A0653BF58001A3A80 /* integer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1D0653BF58001A3A80 /* integer.h */; }; - AA082E6B0653BF58001A3A80 /* iterhash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1E0653BF58001A3A80 /* iterhash.cpp */; }; - AA082E6C0653BF58001A3A80 /* iterhash.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1F0653BF58001A3A80 /* iterhash.h */; }; - AA082E700653BF58001A3A80 /* misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E230653BF58001A3A80 /* misc.cpp */; }; - AA082E710653BF58001A3A80 /* misc.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E240653BF58001A3A80 /* misc.h */; }; - AA082E720653BF58001A3A80 /* modarith.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E250653BF58001A3A80 /* modarith.h */; }; - AA082E750653BF58001A3A80 /* mqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E280653BF58001A3A80 /* mqueue.cpp */; }; - AA082E760653BF58001A3A80 /* mqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E290653BF58001A3A80 /* mqueue.h */; }; - AA082E770653BF58001A3A80 /* nbtheory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2A0653BF58001A3A80 /* nbtheory.cpp */; }; - AA082E780653BF58001A3A80 /* nbtheory.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2B0653BF58001A3A80 /* nbtheory.h */; }; - AA082E7B0653BF58001A3A80 /* oids.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2E0653BF58001A3A80 /* oids.h */; }; - AA082E7C0653BF58001A3A80 /* osrng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2F0653BF58001A3A80 /* osrng.cpp */; }; - AA082E7D0653BF58001A3A80 /* osrng.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E300653BF58001A3A80 /* osrng.h */; }; - AA082E7E0653BF58001A3A80 /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E310653BF58001A3A80 /* pch.h */; }; - AA082E7F0653BF58001A3A80 /* pkcspad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E320653BF58001A3A80 /* pkcspad.cpp */; }; - AA082E800653BF58001A3A80 /* pkcspad.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E330653BF58001A3A80 /* pkcspad.h */; }; - AA082E850653BF58001A3A80 /* pubkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E380653BF58001A3A80 /* pubkey.cpp */; }; - AA082E860653BF58001A3A80 /* pubkey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E390653BF58001A3A80 /* pubkey.h */; }; - AA082E870653BF58001A3A80 /* queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3A0653BF58001A3A80 /* queue.cpp */; }; - AA082E880653BF58001A3A80 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E3B0653BF58001A3A80 /* queue.h */; }; - AA082E8C0653BF58001A3A80 /* rsa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3F0653BF58001A3A80 /* rsa.cpp */; }; - AA082E8D0653BF58001A3A80 /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E400653BF58001A3A80 /* rsa.h */; }; - AA082E8E0653BF58001A3A80 /* secblock.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E410653BF58001A3A80 /* secblock.h */; }; - AA082E8F0653BF58001A3A80 /* seckey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E420653BF58001A3A80 /* seckey.h */; }; - AA082E900653BF58001A3A80 /* sha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E430653BF58001A3A80 /* sha.cpp */; }; - AA082E910653BF58001A3A80 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E440653BF58001A3A80 /* sha.h */; }; - AA082E920653BF58001A3A80 /* simple.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E450653BF58001A3A80 /* simple.h */; }; - AA082E930653BF58001A3A80 /* smartptr.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E460653BF58001A3A80 /* smartptr.h */; }; - AA082E980653BF58001A3A80 /* words.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E4B0653BF58001A3A80 /* words.h */; }; - AA082E9F0653C7E6001A3A80 /* CryptHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E9D0653C7E6001A3A80 /* CryptHelpers.cpp */; }; + AA082E4C0653BF58001A3A80 /* algebra.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082DFF0653BF58001A3A80 /* algebra.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E4D0653BF58001A3A80 /* algebra.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E000653BF58001A3A80 /* algebra.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E4E0653BF58001A3A80 /* algparam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E010653BF58001A3A80 /* algparam.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E4F0653BF58001A3A80 /* algparam.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E020653BF58001A3A80 /* algparam.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E500653BF58001A3A80 /* argnames.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E030653BF58001A3A80 /* argnames.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E510653BF58001A3A80 /* asn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E040653BF58001A3A80 /* asn.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E520653BF58001A3A80 /* asn.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E050653BF58001A3A80 /* asn.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E570653BF58001A3A80 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0A0653BF58001A3A80 /* config.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E580653BF58001A3A80 /* cryptlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E0B0653BF58001A3A80 /* cryptlib.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E590653BF58001A3A80 /* cryptlib.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0C0653BF58001A3A80 /* cryptlib.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E600653BF58001A3A80 /* files.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E130653BF58001A3A80 /* files.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E610653BF58001A3A80 /* files.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E140653BF58001A3A80 /* files.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E620653BF58001A3A80 /* filters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E150653BF58001A3A80 /* filters.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E630653BF58001A3A80 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E160653BF58001A3A80 /* filters.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E660653BF58001A3A80 /* fltrimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E190653BF58001A3A80 /* fltrimpl.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E690653BF58001A3A80 /* integer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1C0653BF58001A3A80 /* integer.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E6A0653BF58001A3A80 /* integer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1D0653BF58001A3A80 /* integer.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E6B0653BF58001A3A80 /* iterhash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1E0653BF58001A3A80 /* iterhash.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E6C0653BF58001A3A80 /* iterhash.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1F0653BF58001A3A80 /* iterhash.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E700653BF58001A3A80 /* misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E230653BF58001A3A80 /* misc.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E710653BF58001A3A80 /* misc.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E240653BF58001A3A80 /* misc.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E720653BF58001A3A80 /* modarith.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E250653BF58001A3A80 /* modarith.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E750653BF58001A3A80 /* mqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E280653BF58001A3A80 /* mqueue.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E760653BF58001A3A80 /* mqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E290653BF58001A3A80 /* mqueue.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E770653BF58001A3A80 /* nbtheory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2A0653BF58001A3A80 /* nbtheory.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E780653BF58001A3A80 /* nbtheory.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2B0653BF58001A3A80 /* nbtheory.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E7B0653BF58001A3A80 /* oids.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2E0653BF58001A3A80 /* oids.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E7C0653BF58001A3A80 /* osrng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2F0653BF58001A3A80 /* osrng.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E7D0653BF58001A3A80 /* osrng.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E300653BF58001A3A80 /* osrng.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E7E0653BF58001A3A80 /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E310653BF58001A3A80 /* pch.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E7F0653BF58001A3A80 /* pkcspad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E320653BF58001A3A80 /* pkcspad.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E800653BF58001A3A80 /* pkcspad.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E330653BF58001A3A80 /* pkcspad.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E850653BF58001A3A80 /* pubkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E380653BF58001A3A80 /* pubkey.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E860653BF58001A3A80 /* pubkey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E390653BF58001A3A80 /* pubkey.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E870653BF58001A3A80 /* queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3A0653BF58001A3A80 /* queue.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E880653BF58001A3A80 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E3B0653BF58001A3A80 /* queue.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E8C0653BF58001A3A80 /* rsa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3F0653BF58001A3A80 /* rsa.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E8D0653BF58001A3A80 /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E400653BF58001A3A80 /* rsa.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E8E0653BF58001A3A80 /* secblock.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E410653BF58001A3A80 /* secblock.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E8F0653BF58001A3A80 /* seckey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E420653BF58001A3A80 /* seckey.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E900653BF58001A3A80 /* sha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E430653BF58001A3A80 /* sha.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E910653BF58001A3A80 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E440653BF58001A3A80 /* sha.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E920653BF58001A3A80 /* simple.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E450653BF58001A3A80 /* simple.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E930653BF58001A3A80 /* smartptr.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E460653BF58001A3A80 /* smartptr.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E980653BF58001A3A80 /* words.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E4B0653BF58001A3A80 /* words.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA082E9F0653C7E6001A3A80 /* CryptHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E9D0653C7E6001A3A80 /* CryptHelpers.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; AA082EA00653C7E6001A3A80 /* CryptHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E9E0653C7E6001A3A80 /* CryptHelpers.h */; }; AA0A3DE8060513A00044E6B1 /* ScreenSetTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA0A3DE6060513A00044E6B1 /* ScreenSetTime.cpp */; }; AA0A3DE9060513A00044E6B1 /* ScreenSetTime.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0A3DE7060513A00044E6B1 /* ScreenSetTime.h */; }; @@ -81,6 +81,10 @@ AA1145DF075DFADF0050A3D1 /* ScreenSystemLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA1145DB075DFADF0050A3D1 /* ScreenSystemLayer.cpp */; }; AA1145E0075DFADF0050A3D1 /* ScreenSystemLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1145DC075DFADF0050A3D1 /* ScreenSystemLayer.h */; }; AA139C4706923EBE00C1F6ED /* Style.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA139C4606923EBE00C1F6ED /* Style.cpp */; }; + AA147F1A0A0F78D8006EADF6 /* VectorHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AA147F180A0F78D8006EADF6 /* VectorHelper.h */; }; + AA147F1B0A0F78D8006EADF6 /* VectorHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA147F190A0F78D8006EADF6 /* VectorHelper.cpp */; settings = {COMPILER_FLAGS = "-gfull"; }; }; + AA147F1C0A0F78D8006EADF6 /* VectorHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AA147F180A0F78D8006EADF6 /* VectorHelper.h */; }; + AA147F1D0A0F78D8006EADF6 /* VectorHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA147F190A0F78D8006EADF6 /* VectorHelper.cpp */; }; AA1B083C0762532800835464 /* Command.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA1B08370762532800835464 /* Command.cpp */; }; AA1B083D0762532800835464 /* Command.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1B08380762532800835464 /* Command.h */; }; AA1B083E0762532800835464 /* GameCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA1B08390762532800835464 /* GameCommand.cpp */; }; @@ -823,34 +827,34 @@ AA40D2CF09A08D650068C0D5 /* SongUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5C73FA0637A5F000AFB891 /* SongUtil.h */; }; AA40D2D009A08D650068C0D5 /* StepsUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5C73FC0637A5F000AFB891 /* StepsUtil.h */; }; AA40D2D109A08D650068C0D5 /* ScreenWithMenuElements.h in Headers */ = {isa = PBXBuildFile; fileRef = AAA6BFEB0644AB3700AFBBC8 /* ScreenWithMenuElements.h */; }; - AA40D2D209A08D650068C0D5 /* algebra.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E000653BF58001A3A80 /* algebra.h */; }; - AA40D2D309A08D650068C0D5 /* algparam.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E020653BF58001A3A80 /* algparam.h */; }; - AA40D2D409A08D650068C0D5 /* argnames.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E030653BF58001A3A80 /* argnames.h */; }; - AA40D2D509A08D650068C0D5 /* asn.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E050653BF58001A3A80 /* asn.h */; }; - AA40D2D609A08D650068C0D5 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0A0653BF58001A3A80 /* config.h */; }; - AA40D2D709A08D650068C0D5 /* cryptlib.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0C0653BF58001A3A80 /* cryptlib.h */; }; - AA40D2D809A08D650068C0D5 /* files.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E140653BF58001A3A80 /* files.h */; }; - AA40D2D909A08D650068C0D5 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E160653BF58001A3A80 /* filters.h */; }; - AA40D2DA09A08D650068C0D5 /* fltrimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E190653BF58001A3A80 /* fltrimpl.h */; }; - AA40D2DB09A08D650068C0D5 /* integer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1D0653BF58001A3A80 /* integer.h */; }; - AA40D2DC09A08D650068C0D5 /* iterhash.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1F0653BF58001A3A80 /* iterhash.h */; }; - AA40D2DD09A08D650068C0D5 /* misc.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E240653BF58001A3A80 /* misc.h */; }; - AA40D2DE09A08D650068C0D5 /* modarith.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E250653BF58001A3A80 /* modarith.h */; }; - AA40D2DF09A08D650068C0D5 /* mqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E290653BF58001A3A80 /* mqueue.h */; }; - AA40D2E009A08D650068C0D5 /* nbtheory.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2B0653BF58001A3A80 /* nbtheory.h */; }; - AA40D2E109A08D650068C0D5 /* oids.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2E0653BF58001A3A80 /* oids.h */; }; - AA40D2E209A08D650068C0D5 /* osrng.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E300653BF58001A3A80 /* osrng.h */; }; - AA40D2E309A08D650068C0D5 /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E310653BF58001A3A80 /* pch.h */; }; - AA40D2E409A08D650068C0D5 /* pkcspad.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E330653BF58001A3A80 /* pkcspad.h */; }; - AA40D2E509A08D650068C0D5 /* pubkey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E390653BF58001A3A80 /* pubkey.h */; }; - AA40D2E609A08D650068C0D5 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E3B0653BF58001A3A80 /* queue.h */; }; - AA40D2E709A08D650068C0D5 /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E400653BF58001A3A80 /* rsa.h */; }; - AA40D2E809A08D650068C0D5 /* secblock.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E410653BF58001A3A80 /* secblock.h */; }; - AA40D2E909A08D650068C0D5 /* seckey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E420653BF58001A3A80 /* seckey.h */; }; - AA40D2EA09A08D650068C0D5 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E440653BF58001A3A80 /* sha.h */; }; - AA40D2EB09A08D650068C0D5 /* simple.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E450653BF58001A3A80 /* simple.h */; }; - AA40D2EC09A08D650068C0D5 /* smartptr.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E460653BF58001A3A80 /* smartptr.h */; }; - AA40D2ED09A08D650068C0D5 /* words.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E4B0653BF58001A3A80 /* words.h */; }; + AA40D2D209A08D650068C0D5 /* algebra.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E000653BF58001A3A80 /* algebra.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D309A08D650068C0D5 /* algparam.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E020653BF58001A3A80 /* algparam.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D409A08D650068C0D5 /* argnames.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E030653BF58001A3A80 /* argnames.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D509A08D650068C0D5 /* asn.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E050653BF58001A3A80 /* asn.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D609A08D650068C0D5 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0A0653BF58001A3A80 /* config.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D709A08D650068C0D5 /* cryptlib.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E0C0653BF58001A3A80 /* cryptlib.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D809A08D650068C0D5 /* files.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E140653BF58001A3A80 /* files.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2D909A08D650068C0D5 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E160653BF58001A3A80 /* filters.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2DA09A08D650068C0D5 /* fltrimpl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E190653BF58001A3A80 /* fltrimpl.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2DB09A08D650068C0D5 /* integer.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1D0653BF58001A3A80 /* integer.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2DC09A08D650068C0D5 /* iterhash.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E1F0653BF58001A3A80 /* iterhash.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2DD09A08D650068C0D5 /* misc.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E240653BF58001A3A80 /* misc.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2DE09A08D650068C0D5 /* modarith.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E250653BF58001A3A80 /* modarith.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2DF09A08D650068C0D5 /* mqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E290653BF58001A3A80 /* mqueue.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E009A08D650068C0D5 /* nbtheory.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2B0653BF58001A3A80 /* nbtheory.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E109A08D650068C0D5 /* oids.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E2E0653BF58001A3A80 /* oids.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E209A08D650068C0D5 /* osrng.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E300653BF58001A3A80 /* osrng.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E309A08D650068C0D5 /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E310653BF58001A3A80 /* pch.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E409A08D650068C0D5 /* pkcspad.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E330653BF58001A3A80 /* pkcspad.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E509A08D650068C0D5 /* pubkey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E390653BF58001A3A80 /* pubkey.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E609A08D650068C0D5 /* queue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E3B0653BF58001A3A80 /* queue.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E709A08D650068C0D5 /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E400653BF58001A3A80 /* rsa.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E809A08D650068C0D5 /* secblock.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E410653BF58001A3A80 /* secblock.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2E909A08D650068C0D5 /* seckey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E420653BF58001A3A80 /* seckey.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2EA09A08D650068C0D5 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E440653BF58001A3A80 /* sha.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2EB09A08D650068C0D5 /* simple.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E450653BF58001A3A80 /* simple.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2EC09A08D650068C0D5 /* smartptr.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E460653BF58001A3A80 /* smartptr.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D2ED09A08D650068C0D5 /* words.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E4B0653BF58001A3A80 /* words.h */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; AA40D2EE09A08D650068C0D5 /* CryptHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = AA082E9E0653C7E6001A3A80 /* CryptHelpers.h */; }; AA40D2EF09A08D650068C0D5 /* CryptMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = AAE66F660657634D002E3AD9 /* CryptMD5.h */; }; AA40D2F009A08D650068C0D5 /* CryptRand.h in Headers */ = {isa = PBXBuildFile; fileRef = AAE66F6B0657634D002E3AD9 /* CryptRand.h */; }; @@ -1229,24 +1233,24 @@ AA40D47709A08D650068C0D5 /* SongUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA5C73F90637A5F000AFB891 /* SongUtil.cpp */; }; AA40D47809A08D650068C0D5 /* StepsUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA5C73FB0637A5F000AFB891 /* StepsUtil.cpp */; }; AA40D47909A08D650068C0D5 /* ScreenWithMenuElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAA6BFEA0644AB3700AFBBC8 /* ScreenWithMenuElements.cpp */; }; - AA40D47A09A08D650068C0D5 /* algebra.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082DFF0653BF58001A3A80 /* algebra.cpp */; }; - AA40D47B09A08D650068C0D5 /* algparam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E010653BF58001A3A80 /* algparam.cpp */; }; - AA40D47C09A08D650068C0D5 /* asn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E040653BF58001A3A80 /* asn.cpp */; }; - AA40D47D09A08D650068C0D5 /* cryptlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E0B0653BF58001A3A80 /* cryptlib.cpp */; }; - AA40D47E09A08D650068C0D5 /* files.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E130653BF58001A3A80 /* files.cpp */; }; - AA40D47F09A08D650068C0D5 /* filters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E150653BF58001A3A80 /* filters.cpp */; }; - AA40D48009A08D650068C0D5 /* integer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1C0653BF58001A3A80 /* integer.cpp */; }; - AA40D48109A08D650068C0D5 /* iterhash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1E0653BF58001A3A80 /* iterhash.cpp */; }; - AA40D48209A08D650068C0D5 /* misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E230653BF58001A3A80 /* misc.cpp */; }; - AA40D48309A08D650068C0D5 /* mqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E280653BF58001A3A80 /* mqueue.cpp */; }; - AA40D48409A08D650068C0D5 /* nbtheory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2A0653BF58001A3A80 /* nbtheory.cpp */; }; - AA40D48509A08D650068C0D5 /* osrng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2F0653BF58001A3A80 /* osrng.cpp */; }; - AA40D48609A08D650068C0D5 /* pkcspad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E320653BF58001A3A80 /* pkcspad.cpp */; }; - AA40D48709A08D650068C0D5 /* pubkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E380653BF58001A3A80 /* pubkey.cpp */; }; - AA40D48809A08D650068C0D5 /* queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3A0653BF58001A3A80 /* queue.cpp */; }; - AA40D48909A08D650068C0D5 /* rsa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3F0653BF58001A3A80 /* rsa.cpp */; }; - AA40D48A09A08D650068C0D5 /* sha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E430653BF58001A3A80 /* sha.cpp */; }; - AA40D48B09A08D650068C0D5 /* CryptHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E9D0653C7E6001A3A80 /* CryptHelpers.cpp */; }; + AA40D47A09A08D650068C0D5 /* algebra.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082DFF0653BF58001A3A80 /* algebra.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D47B09A08D650068C0D5 /* algparam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E010653BF58001A3A80 /* algparam.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D47C09A08D650068C0D5 /* asn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E040653BF58001A3A80 /* asn.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D47D09A08D650068C0D5 /* cryptlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E0B0653BF58001A3A80 /* cryptlib.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D47E09A08D650068C0D5 /* files.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E130653BF58001A3A80 /* files.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D47F09A08D650068C0D5 /* filters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E150653BF58001A3A80 /* filters.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48009A08D650068C0D5 /* integer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1C0653BF58001A3A80 /* integer.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48109A08D650068C0D5 /* iterhash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E1E0653BF58001A3A80 /* iterhash.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48209A08D650068C0D5 /* misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E230653BF58001A3A80 /* misc.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48309A08D650068C0D5 /* mqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E280653BF58001A3A80 /* mqueue.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48409A08D650068C0D5 /* nbtheory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2A0653BF58001A3A80 /* nbtheory.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48509A08D650068C0D5 /* osrng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E2F0653BF58001A3A80 /* osrng.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48609A08D650068C0D5 /* pkcspad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E320653BF58001A3A80 /* pkcspad.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48709A08D650068C0D5 /* pubkey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E380653BF58001A3A80 /* pubkey.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48809A08D650068C0D5 /* queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3A0653BF58001A3A80 /* queue.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48909A08D650068C0D5 /* rsa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E3F0653BF58001A3A80 /* rsa.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48A09A08D650068C0D5 /* sha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E430653BF58001A3A80 /* sha.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; + AA40D48B09A08D650068C0D5 /* CryptHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA082E9D0653C7E6001A3A80 /* CryptHelpers.cpp */; settings = {COMPILER_FLAGS = "-fexceptions"; }; }; AA40D48C09A08D650068C0D5 /* CryptMD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAE66F650657634D002E3AD9 /* CryptMD5.cpp */; }; AA40D48D09A08D650068C0D5 /* CryptRand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAE66F6A0657634D002E3AD9 /* CryptRand.cpp */; }; AA40D48E09A08D650068C0D5 /* CryptSHA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAE66F700657634D002E3AD9 /* CryptSHA.cpp */; }; @@ -1876,6 +1880,8 @@ AA1145DB075DFADF0050A3D1 /* ScreenSystemLayer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = ScreenSystemLayer.cpp; path = ../src/ScreenSystemLayer.cpp; sourceTree = ""; }; AA1145DC075DFADF0050A3D1 /* ScreenSystemLayer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; name = ScreenSystemLayer.h; path = ../src/ScreenSystemLayer.h; sourceTree = ""; }; AA139C4606923EBE00C1F6ED /* Style.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = Style.cpp; path = ../src/Style.cpp; sourceTree = ""; }; + AA147F180A0F78D8006EADF6 /* VectorHelper.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = VectorHelper.h; sourceTree = ""; }; + AA147F190A0F78D8006EADF6 /* VectorHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VectorHelper.cpp; sourceTree = ""; }; AA14ED0F0509F40000E3FAD7 /* MovieTexture_FFMpeg.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = MovieTexture_FFMpeg.cpp; path = MovieTexture/MovieTexture_FFMpeg.cpp; sourceTree = ""; }; AA14ED100509F40000E3FAD7 /* MovieTexture_FFMpeg.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; name = MovieTexture_FFMpeg.h; path = MovieTexture/MovieTexture_FFMpeg.h; sourceTree = ""; }; AA1B08370762532800835464 /* Command.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = Command.cpp; path = ../src/Command.cpp; sourceTree = ""; }; @@ -2499,8 +2505,6 @@ AABBF6740659E78D00738526 /* RageSurface_Load.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = RageSurface_Load.cpp; path = ../src/RageSurface_Load.cpp; sourceTree = ""; }; AABBF6750659E78D00738526 /* RageSurface_Load.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; name = RageSurface_Load.h; path = ../src/RageSurface_Load.h; sourceTree = ""; }; AABBFCD209838C3A00F077E2 /* SMMain.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SMMain.mm; sourceTree = ""; }; - AABD0B3405DF3F22004F7929 /* CryptHelpers.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp; name = CryptHelpers.cpp; path = ../src/CryptHelpers.cpp; sourceTree = ""; usesTabs = 1; }; - AABD0B3505DF3F22004F7929 /* CryptHelpers.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp; name = CryptHelpers.h; path = ../src/CryptHelpers.h; sourceTree = ""; usesTabs = 1; }; AABD0B3605DF3F22004F7929 /* CryptManager.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = CryptManager.cpp; path = ../src/CryptManager.cpp; sourceTree = ""; }; AABD0B3705DF3F22004F7929 /* CryptManager.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; name = CryptManager.h; path = ../src/CryptManager.h; sourceTree = ""; }; AABE321A05ACD8ED001A0E84 /* ScreenEnding.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; name = ScreenEnding.cpp; path = ../src/ScreenEnding.cpp; sourceTree = ""; }; @@ -3095,8 +3099,6 @@ AADBE369053DA38C00D02EE9 /* Bookkeeper.h */, AA77E74508B64B1400FA24CA /* CharacterManager.cpp */, AA77E74608B64B1400FA24CA /* CharacterManager.h */, - AABD0B3405DF3F22004F7929 /* CryptHelpers.cpp */, - AABD0B3505DF3F22004F7929 /* CryptHelpers.h */, AABD0B3605DF3F22004F7929 /* CryptManager.cpp */, AABD0B3705DF3F22004F7929 /* CryptManager.h */, AA6E01010477128A005F316C /* GameManager.cpp */, @@ -3933,6 +3935,8 @@ AAABB2D90979DB5B006C9F25 /* SMMainThread.h */, AAABB2DA0979DB5B006C9F25 /* SMMainThread.m */, AAD64AA10603FE7300EF8CDE /* StepMania.pch */, + AA147F190A0F78D8006EADF6 /* VectorHelper.cpp */, + AA147F180A0F78D8006EADF6 /* VectorHelper.h */, AA4B5CC40573AD81005FB5DB /* wchar.cpp */, ); path = Darwin; @@ -4406,6 +4410,7 @@ AAB55EBE09A7E3D3008FDC69 /* ScreenUnlockBrowse.h in Headers */, AAB55EC009A7E3D3008FDC69 /* ScreenUnlockCelebrate.h in Headers */, AA1F9C4709AF1BF5002C15A8 /* PumpDevice.h in Headers */, + AA147F1A0A0F78D8006EADF6 /* VectorHelper.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4848,6 +4853,7 @@ AAB5600109A84E64008FDC69 /* ScreenUnlockBrowse.h in Headers */, AA1F9C4909AF1BF5002C15A8 /* PumpDevice.h in Headers */, F4BC045509E6B582003F770B /* ScreenGameplaySyncMachine.h in Headers */, + AA147F1C0A0F78D8006EADF6 /* VectorHelper.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5523,6 +5529,7 @@ AA3E3DF109D96A1400A259C7 /* CrashHandlerInternal.cpp in Sources */, AAEDFD490A036C8B00590617 /* ArchHooks_darwin.cpp in Sources */, AAEDFD690A03762B00590617 /* Crash.cpp in Sources */, + AA147F1B0A0F78D8006EADF6 /* VectorHelper.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5923,6 +5930,7 @@ AA3E3DF209D96A1400A259C7 /* CrashHandlerInternal.cpp in Sources */, F4BC045409E6B578003F770B /* ScreenGameplaySyncMachine.cpp in Sources */, AAEDFD6A0A03762B00590617 /* Crash.cpp in Sources */, + AA147F1D0A0F78D8006EADF6 /* VectorHelper.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5996,6 +6004,8 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks", ); FULL_NAME = "$(PRODUCT_NAME).$(WRAPPER_EXTENSION)"; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_INPUT_FILETYPE = automatic; @@ -6055,6 +6065,7 @@ "-finline-limit=300", "-fconstant-cfstrings", "-fsingle-precision-constant", + "-fno-exceptions", ); OTHER_LDFLAGS = "-lz"; PREBINDING = "$(PREBINDING_$(CURRENT_ARCH))"; @@ -6113,9 +6124,14 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks", ); FULL_NAME = "$(PRODUCT_NAME).$(WRAPPER_EXTENSION)"; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_DEBUGGING_SYMBOLS = full; + GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_INPUT_FILETYPE = automatic; + GCC_OPTIMIZATION_LEVEL = s; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "$(SRCROOT)/../src/archutils/Darwin/StepMania.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -6172,6 +6188,7 @@ "-finline-limit=300", "-fconstant-cfstrings", "-fsingle-precision-constant", + "-fno-exceptions", ); OTHER_LDFLAGS = "-lz"; PREBINDING = "$(PREBINDING_$(CURRENT_ARCH))"; @@ -6198,9 +6215,14 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks", ); FULL_NAME = "$(PRODUCT_NAME).$(WRAPPER_EXTENSION)"; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_DEBUGGING_SYMBOLS = full; + GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_INPUT_FILETYPE = automatic; + GCC_OPTIMIZATION_LEVEL = s; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "$(SRCROOT)/../src/archutils/Darwin/StepMania.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -6257,6 +6279,7 @@ "-finline-limit=300", "-fconstant-cfstrings", "-fsingle-precision-constant", + "-fno-exceptions", ); OTHER_LDFLAGS = "-lz"; PREBINDING = "$(PREBINDING_$(CURRENT_ARCH))"; @@ -6283,9 +6306,14 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks", ); FULL_NAME = "$(PRODUCT_NAME).$(WRAPPER_EXTENSION)"; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_DEBUGGING_SYMBOLS = full; + GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_INPUT_FILETYPE = automatic; + GCC_OPTIMIZATION_LEVEL = s; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "$(SRCROOT)/../src/archutils/Darwin/StepMania.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -6342,6 +6370,7 @@ "-finline-limit=300", "-fconstant-cfstrings", "-fsingle-precision-constant", + "-fno-exceptions", ); OTHER_LDFLAGS = "-lz"; PREBINDING = "$(PREBINDING_$(CURRENT_ARCH))"; @@ -6394,6 +6423,8 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks", ); FULL_NAME = "$(PRODUCT_NAME).$(WRAPPER_EXTENSION)"; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_INPUT_FILETYPE = automatic; @@ -6453,6 +6484,7 @@ "-finline-limit=300", "-fconstant-cfstrings", "-fsingle-precision-constant", + "-fno-exceptions", ); OTHER_LDFLAGS = "-lz"; PREBINDING = "$(PREBINDING_$(CURRENT_ARCH))"; @@ -6535,6 +6567,9 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks", ); FULL_NAME = "$(PRODUCT_NAME).$(WRAPPER_EXTENSION)"; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = YES; GCC_ENABLE_SSE3_EXTENSIONS = YES; GCC_INPUT_FILETYPE = automatic; @@ -6594,6 +6629,7 @@ "-finline-limit=300", "-fconstant-cfstrings", "-fsingle-precision-constant", + "-fno-exceptions", ); OTHER_LDFLAGS = "-lz"; PREBINDING = "$(PREBINDING_$(CURRENT_ARCH))";