|
|
1.1 ! root 1: # Makefile for Micropolis ! 2: # ! 3: # Micropolis, Unix Version. This game was released for the Unix platform ! 4: # in or about 1990 and has been modified for inclusion in the One Laptop ! 5: # Per Child program. Copyright (C) 1989 - 2007 Electronic Arts Inc. If ! 6: # you need assistance with this program, you may contact: ! 7: # http://wiki.laptop.org/go/Micropolis or email [email protected]. ! 8: # ! 9: # This program is free software: you can redistribute it and/or modify ! 10: # it under the terms of the GNU General Public License as published by ! 11: # the Free Software Foundation, either version 3 of the License, or (at ! 12: # your option) any later version. ! 13: # ! 14: # This program is distributed in the hope that it will be useful, but ! 15: # WITHOUT ANY WARRANTY; without even the implied warranty of ! 16: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ! 17: # General Public License for more details. You should have received a ! 18: # copy of the GNU General Public License along with this program. If ! 19: # not, see <http://www.gnu.org/licenses/>. ! 20: # ! 21: # ADDITIONAL TERMS per GNU GPL Section 7 ! 22: # ! 23: # No trademark or publicity rights are granted. This license does NOT ! 24: # give you any right, title or interest in the trademark SimCity or any ! 25: # other Electronic Arts trademark. You may not distribute any ! 26: # modification of this program using the trademark SimCity or claim any ! 27: # affliation or association with Electronic Arts Inc. or its employees. ! 28: # ! 29: # Any propagation or conveyance of this program must include this ! 30: # copyright notice and these terms. ! 31: # ! 32: # If you convey this program (or any modifications of it) and assume ! 33: # contractual liability for the program to recipients of it, you agree ! 34: # to indemnify Electronic Arts for any liability that those contractual ! 35: # assumptions impose on Electronic Arts. ! 36: # ! 37: # You may not misrepresent the origins of this program; modified ! 38: # versions of the program must be marked as such and not identified as ! 39: # the original program. ! 40: # ! 41: # This disclaimer supplements the one included in the General Public ! 42: # License. TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, THIS ! 43: # PROGRAM IS PROVIDED TO YOU "AS IS," WITH ALL FAULTS, WITHOUT WARRANTY ! 44: # OF ANY KIND, AND YOUR USE IS AT YOUR SOLE RISK. THE ENTIRE RISK OF ! 45: # SATISFACTORY QUALITY AND PERFORMANCE RESIDES WITH YOU. ELECTRONIC ARTS ! 46: # DISCLAIMS ANY AND ALL EXPRESS, IMPLIED OR STATUTORY WARRANTIES, ! 47: # INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY, ! 48: # FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT OF THIRD PARTY ! 49: # RIGHTS, AND WARRANTIES (IF ANY) ARISING FROM A COURSE OF DEALING, ! 50: # USAGE, OR TRADE PRACTICE. ELECTRONIC ARTS DOES NOT WARRANT AGAINST ! 51: # INTERFERENCE WITH YOUR ENJOYMENT OF THE PROGRAM; THAT THE PROGRAM WILL ! 52: # MEET YOUR REQUIREMENTS; THAT OPERATION OF THE PROGRAM WILL BE ! 53: # UNINTERRUPTED OR ERROR-FREE, OR THAT THE PROGRAM WILL BE COMPATIBLE ! 54: # WITH THIRD PARTY SOFTWARE OR THAT ANY ERRORS IN THE PROGRAM WILL BE ! 55: # CORRECTED. NO ORAL OR WRITTEN ADVICE PROVIDED BY ELECTRONIC ARTS OR ! 56: # ANY AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY. SOME ! 57: # JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF OR LIMITATIONS ON IMPLIED ! 58: # WARRANTIES OR THE LIMITATIONS ON THE APPLICABLE STATUTORY RIGHTS OF A ! 59: # CONSUMER, SO SOME OR ALL OF THE ABOVE EXCLUSIONS AND LIMITATIONS MAY ! 60: # NOT APPLY TO YOU. ! 61: ! 62: RES = ../res ! 63: ! 64: TARFILES = \ ! 65: micropolis-activity/Micropolis \ ! 66: micropolis-activity/README \ ! 67: micropolis-activity/COPYING \ ! 68: micropolis-activity/cities \ ! 69: micropolis-activity/images \ ! 70: micropolis-activity/res \ ! 71: micropolis-activity/manual \ ! 72: micropolis-activity/activity \ ! 73: micropolis-activity/__init__.py \ ! 74: micropolis-activity/micropolisactivity.py \ ! 75: micropolis-activity/Micropolis.png ! 76: ! 77: all: ! 78: cd tcl ; make all ! 79: cd tk ; make all ! 80: cd tclx ; make all ! 81: cd sim ; make all ! 82: ! 83: clean: ! 84: rm -f Micropolis.tgz ! 85: (cd $(RES) ; touch junk~ ; rm -f sim *~) ! 86: (cd .. ; touch junk~ ; rm -f *~) ! 87: touch junk~ ; rm -f *~ ! 88: rm -rf BUILDIT ! 89: cd tcl ; make clean ! 90: cd tk ; make clean ! 91: cd tclx ; make clean ! 92: cd sim ; make clean ! 93: ! 94: install: all ! 95: (cd $(RES) ; rm -f sim) ! 96: cp sim/sim $(RES)/sim ; strip $(RES)/sim ! 97: ! 98: tar: ! 99: touch $(RES)/junk~ ../images/junk~ ! 100: rm -f ../../micropolis-activity.tgz $(RES)/*~ ../images/*~ ! 101: (cd ../.. ; tar cfvz micropolis-activity.tgz $(TARFILES)) ! 102: ! 103: xo: install ! 104: touch $(RES)/junk~ ../images/junk~ ! 105: rm -f ../../micropolis.xo $(RES)/*~ ../images/*~ ! 106: rm -rf BUILDIT ! 107: mkdir BUILDIT ! 108: tar cf - -C ../.. $(TARFILES) | (cd BUILDIT; tar xf -) ! 109: # The DejaVu fonts are not needed on the XO, only other platforms. ! 110: rm -rf BUILDIT/micropolis-activity/res/dejavu-lgc ! 111: mv BUILDIT/micropolis-activity BUILDIT/micropolis.activity ! 112: (cd BUILDIT; zip -r ../../../micropolis.xo micropolis.activity) ! 113: rm -rf BUILDIT ! 114: ! 115: # ! 116: # To cut a release: ! 117: # Edit activity/activity.info and increment the version number. ! 118: # In what follows, replace "3" with the latest version number ! 119: # vi activity/activity.info ! 120: # git commit activity/activity.info ! 121: # Now make the source tar file: ! 122: # git-archive --format=tar --prefix=micropolis-activity-3/ HEAD >../micropolis-activity-3-src.tar ! 123: # gzip -9 ../micropolis-activity-3-src.tar ! 124: # chmod a-w ../micropolis-activity-3-src.tar.gz ! 125: # Now make the binary: ! 126: # (cd src; make xo) ! 127: # mv ../micropolis.xo ../micropolis-3.xo ! 128: # chmod a-w ../micropolis-3.xo ! 129: # You're done. Publish them. ! 130: #
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.