From 198e7f79797ac3ff4c1ec3869d2f11a8387b1577 Mon Sep 17 00:00:00 2001 From: Daniel Axtens <dja@ucc.asn.au> Date: Wed, 15 Sep 2010 10:35:17 +0800 Subject: [PATCH] Final cleanup. --- src/link/C/README.txt | 4 + .../C/c-link-lib.xcodeproj/project.pbxproj | Bin 5644 -> 0 bytes src/link/bundle-agent.sh | 120 ------------------ src/progcomp.xcodeproj/project.pbxproj | Bin 6898 -> 0 bytes 4 files changed, 4 insertions(+), 120 deletions(-) delete mode 100644 src/link/C/c-link-lib.xcodeproj/project.pbxproj delete mode 100755 src/link/bundle-agent.sh delete mode 100644 src/progcomp.xcodeproj/project.pbxproj diff --git a/src/link/C/README.txt b/src/link/C/README.txt index e93d251..b7bfc8c 100644 --- a/src/link/C/README.txt +++ b/src/link/C/README.txt @@ -73,6 +73,10 @@ submit it there! Otherwise, sit tight. 10. Watch its progress on the scoreboard and adjust your strategy accordingly. +=== C++ === + +See PLUSPLUS.txt. + === OTHER IMPORTANT NOTES === * Static storage *is* *considered* *cheating*. You must *not* attempt diff --git a/src/link/C/c-link-lib.xcodeproj/project.pbxproj b/src/link/C/c-link-lib.xcodeproj/project.pbxproj deleted file mode 100644 index e4f83ef3d02ee58f649b5f707660c4af25797077..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5644 zcmcgwZIhZv5dMt6f^6kOvUR86%ZlaYs(2X;6&EbT&F+1n5NDN(3l?CKt*!j`>zM(8 zl|<@J@5{OlJw4An-Tic9r^CN_d%bXU>H6)P)=P`?Vt*5S#dkPPf+*xa@Zz||`CBhZ za01`J;s-25%fGRo7DoNSVUbz2I@i2{*Fnh7lzTncVjDl=7>7RQ6WB>yUw2v@*X;_D ztfL!Il=QBoNrEsO3hJoK!+ziW<|Ui950>QQAo1YiwYxF@2;NcXN2?%QgF%1H1KRXc z7<~)L!Orsz!*UYsV;_SRZu@P2%<sH(1Izgt<IKQ`F|oe-V;x8P-Je%uo?JJFIb<;P zeif#-#$lSYch6@*n&R(iJMrUSmx9Z56NM$Thoepc9*MH3D55w-nlic(1ZmJ$6~uVm z2H}@W^UBU>22&$2QBT*ZFuib%x0lA59nuUast3B=`vIi)rJ){<X$DrW2b-jj<LP6t z-lUg@{OYiiz*P_f6@Y7fX*duBK}4#Cbdt3;lC@iOwhBAc6!Uu$n0_<p>H}a@y%~;r zf*|+cLnFX$y)T$(&{?3BWa<h09#H0oG{XsU3OLmfFj(O9U0RZxbK~^en*+@Jj9<b8 z&QQ2IQu1<RsI-p>k>c`GjuRwZ84gE%9Z7w0Fwj(?E6b`dr1JJVxhMQtW;X@><_^t+ zIwO+KL7&^Mpe2Faza!s4<Qrt)Z<#4=TMha_ZcpV{t*b~T>3}sirKxr*gt>7ena_<I zB{4OAPbmt$C)y4D1Ep7Von`4!uLNqcZrR|rK>G{fvRP!P!;@_yzbCbBpw$)o#&VhO zYBaf&*vv)_7VpzM7G-i&0G0BX;<e{LJ6^oTX|+nUt|Uv6tO<QZ(?-Hj5N-w{>WZhU zr0kO-UGAY+<aoV*BBRbcjoGku_4b{tI)-JwXNf`0)F_1RvX4D7=1qeng;0wcQbsW2 z3DU6F(?&WdyMRV26;Orv=Kb<6eoMAJMln%|G8q1<l#5U^1-RM9V<RdpW|qGcjuS=O z8JqSx`y}oxgRn!jm1G~a_#DMw;67Rq!)O}C&tw2(_gUc`4p%U?26Xx@x&B#c>|j!+ z7n<WV1*eG-qVQ`FM<HR3FhL>j;%K$^Q?tInpo)s<SFT?go-0W(iz70TSL2_lWUo#o z^9^j0uT#p*qG0&vafOEXFXEa*s0*ndJwdqy%U~O%&&7Mj)jgTu`CeOO@qw7neJ>30 zN{{0FC4jtvFqWUZAY{e!fp6S0^7s%wAtkcZ$r576c($X6#4=k<Y3-3?StDs&cZE1q zBAydd8|-_PrdK5x)v&W#8^J7nTx%L$?$<}ruJc*MJ<nvg-wW-2sx^CXXCLJ`a_5e1 z%;14(QF{)`d@-3A=ER*p+$z>|4$mIYoIRYVs;fPi@~xq|rsd8IwX~BwM5e4vk*gc` zu54<qYMG8<F3@Wq6J#P=c947WG;8J<x5i&GktlbH?$8u`2@H+pd_=aZ>Qi|_P-d~@ z*z#0+y*{%oZJ|0Yz$bvpNlX3F&c|i4Kxrn+bTtczSQii*Z!rkh1wvAx{pZZ)k-H=v z*(F~S(yt@rEEy`>>PH$>=uhNd$Wurt+1A`%*HsKBYgZgey3ew0y0T&|9M?w90=_s8 zv!k4&Rts}6N1A&l+XhM0a$Z{I^uZ;)@D91;$nvw9jTFPwpekTB=X<VwvMtMjl_$@S zlJBC>zG;|9gF4>Mlt}+SbN_*zYF=e6vrf#)0$KFUd$ppXbW|y6F2`MJYJs4?6tiy) z44MdZHmM*iT1*p-XLD*Z@hLhHx5AI!ew$VfHj=v_36}7Zo6BdNRW{93qmr|D)*0b! r1pZQjDg>S=y2}xGNb5>Oj*^vhni$3si~clA;>6yOn@xY?){oXd3-Bi> diff --git a/src/link/bundle-agent.sh b/src/link/bundle-agent.sh deleted file mode 100755 index edf55ee..0000000 --- a/src/link/bundle-agent.sh +++ /dev/null @@ -1,120 +0,0 @@ -#!/bin/bash - -# bundle-agent.sh -# progcomp -# -# Written by Daniel Axtens <dja@ucc.asn.au> for the UCC Programming Competition in 2010. -# Licensed under an MIT-style license: see the LICENSE file for details. - -# a candidate for porting to python. - -# put ourselves in SRCROOT - src/ -# this assumes we are in the src/link directory. -cd `dirname $0`/.. - -# begin script -cat << __EOF__ -This script takes the code that you have written for UCC::ProgComp 2010 and -bundles it up as an agent that you can test. This script is not needed for code -written in Python. -__EOF__ - - -# select language -lang=0 - -while ([ $lang != 1 ] && [ $lang != 2 ]) do { - - cat << __EOF__ -Is your agent written in: -(1) C -(2) another language (UNSUPPORTED) -__EOF__ - - read -p "Enter 1 or 2: " lang - -} done; - -# C bots -if ([ $lang == 1 ]) then - echo - echo "Preparing a C bot." - echo - - echo "Where is your .c file?" - echo "Provide the full path, including the agent file and the .c" - echo "Give paths relative to the src/ directory." - echo "WARNING: will overwrite \'agent name\'.py if it exists" - - read -p "Path: " path - - location=`dirname $path` - name=`basename $path .c` - - cat > ${location}/${name}.py << __EOF__ -# ${name}.py - a C bot shell generated by `basename $0` for UCC::ProgComp 2010 - -from link.cAgent import cAgent - -class ${name} (cAgent): - def __init__ (self): - cAgent.__init__(self, "${location}/${name}") -__EOF__ - - - -# Custom bots -elif ([ $lang == 2 ]) then - echo - echo "Preparing a custom bot." - echo - - echo "What is the name of your bot?" - - read -p "Name: " name - - echo - echo "Enter the command required to spawn your bot." - echo "Give paths relative to the src/ directory." - - read -p "Command: " cmd - - echo - echo "Into which directory should I put the resultant python module?" - echo "(again, give paths relative to src/)" - echo "WARNING: will overwrite ${name}.py if it exists" - - read -p "Location: " location - - cat > ${location}/${name}.py << __EOF__ -# ${name}.py - a custom bot shell generated by `basename $0` for UCC::ProgComp 2010 -# calls "${cmd}" to invoke the bot - -from link.externAgent import externAgent - -class ${name} (externAgent): - def __init__ (self): - externAgent.__init__(self, "${cmd}") -__EOF__ - - -fi - -### Finish up -echo -echo "${name}.py created." -echo -echo "Include your bot with:" - -#there must be a nicer way to do this. possibly by using python -#part of the horror is trying to deal with location possibly having a trailing -#slash, and possibly not having one. *sigh* -pythonpath=`sed 's:/:.:g' << __EOF__ -$(dirname ${location}/${name}).${name} -__EOF__ -` - -echo " from ${pythonpath} import ${name}" -echo "Then make sure the Agents list includes ${name}" -echo -echo "Good luck!" \ No newline at end of file diff --git a/src/progcomp.xcodeproj/project.pbxproj b/src/progcomp.xcodeproj/project.pbxproj deleted file mode 100644 index b85760a2e37257a89432a4359415dd2a816ca52c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6898 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 -- GitLab