| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 1 | # RISC OS Python | 
 | 2 | LIBSROOT = $.AcornC_C++.Libraries | 
 | 3 |  | 
 | 4 | # You may need to change some of the following | 
 | 5 | OSLIB = $(LIBSROOT).OSLib | 
 | 6 | CLIB = $(LIBSROOT).clib | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 7 | TCPIPLIB = $(LIBSROOT).TCPIPLibs | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 8 | DLKLIB = $(LIBSROOT).dlk | 
 | 9 | ZLIB = $(LIBSROOT).zlib | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 10 | BZLIB = $(LIBSROOT).bzlib | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 11 | EXPAT = $(LIBSROOT).expat.lib | 
 | 12 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 13 | OBJSCAN = $(DLKLIB).objscan | 
 | 14 | MAKEDLK = $(DLKLIB).makedlk | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 15 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 16 | # change from time to time (don't forget to change !Boot also) | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 17 | TARGET=Python23 | 
 | 18 | BUILD=40 | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 19 |  | 
 | 20 |  | 
 | 21 | # | 
 | 22 | # You shouldn't need to change anything below this line | 
 | 23 | # | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 24 | DLKFLAG= -DDLK | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 25 | DLKOBJS = $(DLKLIB).o.dlk_load @.o.linktab | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 26 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 27 | HEADERS = @,$(TCPIPLIB),@.^.Include,@.^.Modules,@.^.Objects,@.^.Python,$(CLIB),$(OSLIB),$(DLKLIB) | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 28 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 29 | CFLAGS = -c  $(DLKFLAG) -DRISCOS -DHAVE_CONFIG_H -wadP -throwback -APCS 3/32bit/fpe3 | 
 | 30 |  | 
 | 31 | CC = cc $(CFLAGS) -j$(HEADERS) | 
 | 32 | CCEXPAT = cc $(CFLAGS) -j$(HEADERS),$(EXPAT) -DHAVE_EXPAT_H | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 33 |  | 
 | 34 | LINK = link | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 35 | LINKFLAGS = -aif #-NOUNUSED #-d | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 36 | LOADLIBS = $(TCPIPLIB).o.unixlib $(TCPIPLIB).o.inetlib $(TCPIPLIB).o.socklib $(CLIB).o.Stubs $(OSLIB).o.OSLib32 $(DLKOBJS) | 
 | 37 |  | 
 | 38 | LIBFILE = libfile -c  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 39 |  | 
 | 40 |  | 
 | 41 | .c.o  : | 
 | 42 |        $(CC) -o $@ $*.c | 
 | 43 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 44 | MAIN_PYTHON =\ | 
 | 45 | 	@.^.Modules.o.python | 
 | 46 |  | 
 | 47 | LIB_PYTHON =\ | 
 | 48 | 	@.^.LibPython | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 49 |  | 
 | 50 | # code for main Python binary | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 51 | MODULES_STATIC =\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 52 | 	@.^.Modules.o.main\ | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 53 | 	@.Modules.o.config\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 54 | 	@.^.Modules.o.getbuildinfo\ | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 55 | 	@.Modules.o.getpath_riscos\ | 
 | 56 | 	@.Modules.o.riscosmodule\ | 
 | 57 | 	@.^.Modules.o.gcmodule | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 58 |  | 
 | 59 |  | 
 | 60 | # dynamic Modules | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 61 | MODULES_DYNAMIC =\ | 
 | 62 | 	@.^.Lib.array/pyd\ | 
 | 63 | 	@.^.Lib.audioop/pyd\ | 
 | 64 | 	@.^.Lib.binascii/pyd\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 65 | 	@.^.Lib.bz2/pyd\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 66 | 	@.^.Lib.cmath/pyd\ | 
 | 67 | 	@.^.Lib.cPickle/pyd\ | 
 | 68 | 	@.^.Lib.cStringIO/pyd\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 69 | 	@.^.Lib.datetime/pyd\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 70 | 	@.^.Lib.errno/pyd\ | 
 | 71 | 	@.^.Lib.imageop/pyd\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 72 | 	@.^.Lib.itertools/pyd\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 73 | 	@.^.Lib.math/pyd\ | 
 | 74 | 	@.^.Lib.md5/pyd\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 75 | 	@.^.Lib.operator/pyd\ | 
 | 76 | 	@.^.Lib.parser/pyd\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 77 | 	@.^.Lib.regex/pyd\ | 
 | 78 | 	@.^.Lib.rgbimg/pyd\ | 
 | 79 | 	@.^.Lib.rotor/pyd\ | 
 | 80 | 	@.^.Lib.sha/pyd\ | 
 | 81 | 	@.^.Lib.signal/pyd\ | 
 | 82 | 	@.^.Lib.struct/pyd\ | 
 | 83 | 	@.^.Lib.time/pyd\ | 
 | 84 | 	@.^.Lib._locale/pyd\ | 
 | 85 | 	@.^.Lib.zlib/pyd\ | 
 | 86 | 	@.^.Lib.select/pyd\ | 
 | 87 | 	@.^.Lib._socket/pyd\ | 
 | 88 | 	@.^.Lib._codecs/pyd\ | 
 | 89 | 	@.^.Lib._weakref/pyd\ | 
 | 90 | 	@.^.Lib._testcapi/pyd\ | 
 | 91 | 	@.^.Lib.unicodedata/pyd\ | 
 | 92 | 	@.^.Lib.xreadlines/pyd\ | 
 | 93 | 	@.^.Lib.pyexpat/pyd\ | 
 | 94 | 	@.^.Lib.plat-riscos.drawf/pyd\ | 
 | 95 | 	@.^.Lib.plat-riscos.swi/pyd\ | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 96 | 	@.^.Lib._sre/pyd\ | 
 | 97 | 	@.^.Lib.xxsubtype/pyd\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 98 | 	@.^.Lib._symtable/pyd\ | 
 | 99 | 	@.^.Lib._random/pyd\ | 
 | 100 | 	@.^.Lib.zipimport/pyd\ | 
 | 101 | 	@.^.Lib._csv/pyd | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 102 |  | 
 | 103 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 104 | OBJECTS_PYTHON =\ | 
 | 105 | 	@.^.Python.o.traceback\ | 
 | 106 | 	@.^.Python.o.sysmodule\ | 
 | 107 | 	@.^.Python.o.structmember\ | 
 | 108 | 	@.^.Python.o.strdup\ | 
 | 109 | 	@.^.Python.o.sigcheck\ | 
 | 110 | 	@.^.Python.o.pythonrun\ | 
 | 111 | 	@.^.Python.o.pystate\ | 
 | 112 | 	@.^.Python.o.pyfpe\ | 
 | 113 | 	@.^.Python.o.mystrtoul\ | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 114 | 	@.^.Python.o.mysnprintf\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 115 | 	@.^.Python.o.modsupport\ | 
 | 116 | 	@.^.Python.o.marshal\ | 
 | 117 | 	@.^.Python.o.importdl\ | 
 | 118 | 	@.^.Python.o.import\ | 
 | 119 | 	@.^.Python.o.graminit\ | 
 | 120 | 	@.^.Python.o.getversion\ | 
 | 121 | 	@.^.Python.o.getplatform\ | 
 | 122 | 	@.^.Python.o.getopt\ | 
 | 123 | 	@.^.Python.o.getcopyright\ | 
 | 124 | 	@.^.Python.o.getcompiler\ | 
 | 125 | 	@.^.Python.o.getargs\ | 
 | 126 | 	@.^.Python.o.frozenmain\ | 
 | 127 | 	@.^.Python.o.frozen\ | 
 | 128 | 	@.^.Python.o.errors\ | 
 | 129 | 	@.^.Python.o.compile\ | 
 | 130 | 	@.^.Python.o.ceval\ | 
 | 131 | 	@.^.Python.o.bltinmodule\ | 
 | 132 | 	@.^.Python.o.exceptions\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 133 | 	@.^.Python.o.codecs\ | 
 | 134 | 	@.^.Python.o.symtable\ | 
 | 135 | 	@.^.Python.o.future | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 136 |  | 
 | 137 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 138 | OBJECTS_RISCOS = \ | 
 | 139 | 	@.Python.o.dynload_riscos\ | 
 | 140 | 	@.Python.o.getcwd_riscos\ | 
 | 141 | 	@.Python.o.getmtime_riscos\ | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 142 | 	@.o.unixstuff | 
 | 143 |  | 
 | 144 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 145 | OBJECTS_OBJECTS =\ | 
 | 146 | 	@.^.Objects.o.typeobject\ | 
 | 147 | 	@.^.Objects.o.tupleobject\ | 
 | 148 | 	@.^.Objects.o.stringobject\ | 
 | 149 | 	@.^.Objects.o.sliceobject\ | 
 | 150 | 	@.^.Objects.o.rangeobject\ | 
 | 151 | 	@.^.Objects.o.object\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 152 | 	@.^.Objects.o.obmalloc\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 153 | 	@.^.Objects.o.moduleobject\ | 
 | 154 | 	@.^.Objects.o.methodobject\ | 
 | 155 | 	@.^.Objects.o.longobject\ | 
 | 156 | 	@.^.Objects.o.listobject\ | 
 | 157 | 	@.^.Objects.o.intobject\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 158 | 	@.^.Objects.o.boolobject\ | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 159 | 	@.^.Objects.o.iterobject\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 160 | 	@.^.Objects.o.funcobject\ | 
 | 161 | 	@.^.Objects.o.frameobject\ | 
 | 162 | 	@.^.Objects.o.floatobject\ | 
 | 163 | 	@.^.Objects.o.fileobject\ | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 164 | 	@.^.Objects.o.enumobject\ | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 165 | 	@.^.Objects.o.dictobject\ | 
 | 166 | 	@.^.Objects.o.complexobject\ | 
 | 167 | 	@.^.Objects.o.cobject\ | 
 | 168 | 	@.^.Objects.o.classobject\ | 
 | 169 | 	@.^.Objects.o.cellobject\ | 
 | 170 | 	@.^.Objects.o.bufferobject\ | 
 | 171 | 	@.^.Objects.o.abstract\ | 
 | 172 | 	@.^.Objects.o.unicodectype\ | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 173 | 	@.^.Objects.o.unicodeobject\ | 
| Guido van Rossum | bd67d6f | 2001-10-27 21:16:16 +0000 | [diff] [blame] | 174 | 	@.^.Objects.o.descrobject\ | 
 | 175 | 	@.^.Objects.o.weakrefobject\ | 
 | 176 | 	@.^.Objects.o.structseq | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 177 |  | 
 | 178 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 179 | OBJECTS_PARSER =\ | 
 | 180 | 	@.^.Parser.o.tokenizer\ | 
 | 181 | 	@.^.Parser.o.printgrammar\ | 
 | 182 | 	@.^.Parser.o.parsetok\ | 
 | 183 | 	@.^.Parser.o.parser\ | 
 | 184 | 	@.^.Parser.o.node\ | 
 | 185 | 	@.^.Parser.o.myreadline\ | 
 | 186 | 	@.^.Parser.o.metagrammar\ | 
 | 187 | 	@.^.Parser.o.listnode\ | 
 | 188 | 	@.^.Parser.o.intrcheck\ | 
 | 189 | 	@.^.Parser.o.grammar1\ | 
 | 190 | 	@.^.Parser.o.grammar\ | 
 | 191 | 	@.^.Parser.o.firstsets\ | 
 | 192 | 	@.^.Parser.o.bitset\ | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 193 | 	@.^.Parser.o.acceler | 
 | 194 |  | 
 | 195 | SUPPORT_FILES = @.^.!Boot @.^.!Run @.^.!Sprites @.^.!Sprites22 @.^.AddToPath | 
 | 196 |  | 
 | 197 | OBJECTS = $(OBJECTS_PYTHON) $(OBJECTS_PARSER) $(MODULES_STATIC) $(OBJECTS_OBJECTS) $(OBJECTS_RISCOS) | 
 | 198 |  | 
 | 199 |  | 
 | 200 | all: @.^.$(TARGET) $(MODULES_DYNAMIC) $(SUPPORT_FILES) | 
 | 201 |  | 
 | 202 | @.^.Modules.o.getbuildinfo: @.^.Modules.c.getbuildinfo | 
 | 203 |        $(CC) -DBUILD=$(BUILD) -o @.^.Modules.o.getbuildinfo @.^.Modules.c.getbuildinfo | 
 | 204 |  | 
 | 205 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 206 | $(LIB_PYTHON):	$(OBJECTS) | 
 | 207 | 	$(LIBFILE) $(LIB_PYTHON) $(OBJECTS) | 
 | 208 |  | 
 | 209 | @.^.$(TARGET):  o.linktab $(MAIN_PYTHON) $(LIB_PYTHON) | 
 | 210 | 	$(LINK) -o @.^.$(TARGET) $(MAIN_PYTHON) @.^.LibPython $(LOADLIBS) | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 211 |  | 
 | 212 |  | 
 | 213 | ######################################################################### | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 214 | # RISC OS support files | 
 | 215 | # | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 216 | @.^.!Boot: support.!Boot | 
 | 217 | 	copy support.!Boot @.^.!Boot ~C~VF | 
 | 218 | 	settype @.^.!Boot feb | 
 | 219 | @.^.!Run:  support.!Run | 
 | 220 | 	copy support.!Run @.^.!Run ~C~VF | 
 | 221 | 	settype @.^.!Run feb | 
 | 222 | @.^.!Sprites: support.!Sprites | 
 | 223 | 	copy support.!Sprites @.^.!Sprites ~C~VF | 
 | 224 | 	settype @.^.!Sprites ff9 | 
 | 225 | @.^.!Sprites22: support.!Sprites22 | 
 | 226 | 	copy support.!Sprites22 @.^.!Sprites22 ~C~VF | 
 | 227 | 	settype @.^.!Sprites22 ff9 | 
 | 228 | @.^.AddToPath: support.AddToPath | 
 | 229 | 	copy support.AddToPath @.^.AddToPath ~C~VF | 
 | 230 | 	settype @.^.AddToPath ffc | 
 | 231 |  | 
 | 232 |  | 
 | 233 | ######################################################################### | 
 | 234 | # Dynamic Modules | 
 | 235 | # | 
 | 236 | @.^.Lib.array/pyd: @.^.Modules.o.arraymodule s.linktab | 
 | 237 | 	$(MAKEDLK) -d @.^.Lib.array/pyd -s s.linktab -o @.^.Modules.o.arraymodule -e initarray | 
 | 238 |  | 
 | 239 | @.^.Lib.audioop/pyd: @.^.Modules.o.audioop # s.linktab | 
 | 240 | 	$(MAKEDLK) -d @.^.Lib.audioop/pyd -s s.linktab -o @.^.Modules.o.audioop -e initaudioop | 
 | 241 |  | 
 | 242 | @.^.Lib.binascii/pyd: @.^.Modules.o.binascii s.linktab | 
 | 243 | 	$(MAKEDLK) -d @.^.Lib.binascii/pyd -s s.linktab -o @.^.Modules.o.binascii -e initbinascii | 
 | 244 |  | 
 | 245 | @.^.Lib.cmath/pyd: @.^.Modules.o.cmathmodule s.linktab | 
 | 246 | 	$(MAKEDLK) -d @.^.Lib.cmath/pyd -s s.linktab -o @.^.Modules.o.cmathmodule -e initcmath | 
 | 247 |  | 
 | 248 | @.^.Lib.cPickle/pyd: @.^.Modules.o.cPickle s.linktab | 
 | 249 | 	$(MAKEDLK) -d @.^.Lib.cPickle/pyd -s s.linktab -o @.^.Modules.o.cPickle -e initcPickle | 
 | 250 |  | 
 | 251 | @.^.Lib.cStringIO/pyd: @.^.Modules.o.cStringIO s.linktab | 
 | 252 | 	$(MAKEDLK) -d @.^.Lib.cStringIO/pyd -s s.linktab -o @.^.Modules.o.cStringIO -e initcStringIO | 
 | 253 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 254 | @.^.Lib._csv/pyd: @.^.Modules.o._csv s.linktab | 
 | 255 | 	$(MAKEDLK) -d @.^.Lib._csv/pyd -s s.linktab -o @.^.Modules.o._csv -e init_csv | 
 | 256 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 257 | @.^.Lib.plat-riscos.drawf/pyd: Modules.o.drawfmodule #s.linktab | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 258 | 	$(LINK) -aof -o Modules.o.drawflink Modules.o.drawfmodule $(OSLIB).o.OSLIB32 | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 259 | 	$(MAKEDLK) -d @.^.Lib.plat-riscos.drawf/pyd -s s.linktab -o Modules.o.drawflink -e initdrawf | 
 | 260 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 261 | @.^.Lib.datetime/pyd: @.^.Modules.o.datetimemodule s.linktab | 
 | 262 | 	$(MAKEDLK) -d @.^.Lib.datetime/pyd -s s.linktab -o @.^.Modules.o.datetimemodule -e initdatetime | 
 | 263 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 264 | @.^.Lib.errno/pyd: @.^.Modules.o.errnomodule #s.linktab | 
 | 265 | 	$(MAKEDLK) -d @.^.Lib.errno/pyd -s s.linktab -o @.^.Modules.o.errnomodule -e initerrno | 
 | 266 |  | 
 | 267 | @.^.Lib.imageop/pyd: @.^.Modules.o.imageop s.linktab | 
 | 268 | 	$(MAKEDLK) -d @.^.Lib.imageop/pyd -s s.linktab -o @.^.Modules.o.imageop -e initimageop | 
 | 269 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 270 | @.^.Lib.itertools/pyd: @.^.Modules.o.itertoolsmodule s.linktab | 
 | 271 | 	$(MAKEDLK) -d @.^.Lib.itertools/pyd -s s.linktab -o @.^.Modules.o.itertoolsmodule -e inititertools | 
 | 272 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 273 | @.^.Lib.math/pyd: @.^.Modules.o.mathmodule s.linktab | 
 | 274 | 	$(MAKEDLK) -d @.^.Lib.math/pyd -s s.linktab -o @.^.Modules.o.mathmodule -e initmath | 
 | 275 |  | 
 | 276 | @.^.Lib.mmap/pyd: @.^.Modules.o.mmapmodule s.linktab | 
 | 277 | 	$(MAKEDLK) -d @.^.Lib.mmap/pyd -s s.linktab -o @.^.Modules.o.mmapmodule -e initmmap | 
 | 278 |  | 
 | 279 | @.^.Lib.md5/pyd: @.^.Modules.o.md5c @.^.Modules.o.md5module s.linktab | 
 | 280 | 	$(LINK) -aof -o @.^.Modules.o.md5link @.^.Modules.o.md5c @.^.Modules.o.md5module | 
 | 281 | 	$(MAKEDLK) -d @.^.Lib.md5/pyd -s s.linktab -o @.^.Modules.o.md5link -e initmd5 | 
 | 282 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 283 | @.^.Lib.operator/pyd: @.^.Modules.o.operator s.linktab | 
 | 284 | 	$(MAKEDLK) -d @.^.Lib.operator/pyd -s s.linktab -o @.^.Modules.o.operator -e initoperator | 
 | 285 |  | 
 | 286 | @.^.Lib.parser/pyd: @.^.Modules.o.parsermodule s.linktab | 
 | 287 | 	$(MAKEDLK) -d @.^.Lib.parser/pyd -s s.linktab -o @.^.Modules.o.parsermodule -e initparser | 
 | 288 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 289 | @.^.Lib.regex/pyd: @.^.Modules.o.regexmodule @.^.Modules.o.regexpr s.linktab | 
 | 290 | 	$(LINK) -aof -o @.^.Modules.o.regexlink @.^.Modules.o.regexmodule @.^.Modules.o.regexpr | 
 | 291 | 	$(MAKEDLK) -d @.^.Lib.regex/pyd -s s.linktab -o @.^.Modules.o.regexlink -e initregex | 
 | 292 |  | 
 | 293 | @.^.Lib.rgbimg/pyd: @.^.Modules.o.rgbimgmodule s.linktab | 
 | 294 | 	$(MAKEDLK) -d @.^.Lib.rgbimg/pyd -s s.linktab -o @.^.Modules.o.rgbimgmodule -e initrgbimg | 
 | 295 |  | 
 | 296 | @.^.Lib.rotor/pyd: @.^.Modules.o.rotormodule s.linktab | 
 | 297 | 	$(MAKEDLK) -d @.^.Lib.rotor/pyd -s s.linktab -o @.^.Modules.o.rotormodule -e initrotor | 
 | 298 |  | 
 | 299 | @.^.Lib.sha/pyd: @.^.Modules.o.shamodule s.linktab | 
 | 300 | 	$(MAKEDLK) -d @.^.Lib.sha/pyd -s s.linktab -o @.^.Modules.o.shamodule -e initsha | 
 | 301 |  | 
 | 302 | @.^.Lib.signal/pyd: @.^.Modules.o.signalmodule s.linktab | 
 | 303 | 	$(MAKEDLK) -d @.^.Lib.signal/pyd -s s.linktab -o @.^.Modules.o.signalmodule -e initsignal | 
 | 304 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 305 | @.^.Lib.strop/pyd: @.^.Modules.o.stropmodule s.linktab | 
 | 306 | 	$(MAKEDLK) -d @.^.Lib.strop/pyd -s s.linktab -o @.^.Modules.o.stropmodule -e initstrop | 
 | 307 |  | 
 | 308 | @.^.Lib.struct/pyd: @.^.Modules.o.structmodule s.linktab | 
 | 309 | 	$(MAKEDLK) -d @.^.Lib.struct/pyd -s s.linktab -o @.^.Modules.o.structmodule -e initstruct | 
 | 310 |  | 
 | 311 | @.^.Lib.plat-riscos.swi/pyd: Modules.o.swimodule s.linktab | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 312 | 	$(LINK) -aof -o Modules.o.swilink Modules.o.swimodule $(OSLIB).o.OSLIB32 | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 313 | 	$(MAKEDLK) -d @.^.Lib.plat-riscos.swi/pyd -s s.linktab -o Modules.o.swilink -e initswi | 
 | 314 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 315 | @.^.Lib._locale/pyd: @.^.Modules.o._localemodule s.linktab | 
 | 316 | 	$(MAKEDLK) -d @.^.Lib._locale/pyd -s s.linktab -o @.^.Modules.o._localemodule -e init_locale | 
 | 317 |  | 
 | 318 | @.^.Lib._sre/pyd: @.^.Modules.o._sre s.linktab | 
 | 319 | 	$(MAKEDLK) -d @.^.Lib._sre/pyd -s s.linktab -o @.^.Modules.o._sre -e init_sre | 
 | 320 |  | 
 | 321 | @.^.Lib._codecs/pyd: @.^.Modules.o._codecsmodule s.linktab | 
 | 322 | 	$(MAKEDLK) -d @.^.Lib._codecs/pyd -s s.linktab -o @.^.Modules.o._codecsmodule -e init_codecs | 
 | 323 |  | 
 | 324 | @.^.Lib._weakref/pyd: @.^.Modules.o._weakref s.linktab | 
 | 325 | 	$(MAKEDLK) -d @.^.Lib._weakref/pyd -s s.linktab -o @.^.Modules.o._weakref -e init_weakref | 
 | 326 |  | 
 | 327 | @.^.Lib._testcapi/pyd: @.^.Modules.o._testcapimodule s.linktab | 
 | 328 | 	$(MAKEDLK) -d @.^.Lib._testcapi/pyd -s s.linktab -o @.^.Modules.o._testcapimodule -e init_testcapi | 
 | 329 |  | 
 | 330 | @.^.Lib.unicodedata/pyd: @.^.Modules.o.unicodedata s.linktab | 
 | 331 | 	$(MAKEDLK) -d @.^.Lib.unicodedata/pyd -s s.linktab -o @.^.Modules.o.unicodedata -e initunicodedata | 
 | 332 |  | 
 | 333 | @.^.Lib.xreadlines/pyd: @.^.Modules.o.xreadlinesmodule s.linktab | 
 | 334 | 	$(MAKEDLK) -d @.^.Lib.xreadlines/pyd -s s.linktab -o @.^.Modules.o.xreadlinesmodule -e initxreadlines | 
 | 335 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 336 | @.^.Lib.xxsubtype/pyd: @.^.Modules.o.xxsubtype s.linktab | 
 | 337 | 	$(MAKEDLK) -d @.^.Lib.xxsubtype/pyd -s s.linktab -o @.^.Modules.o.xxsubtype -e initxxsubtype | 
 | 338 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 339 | @.^.Lib._random/pyd: @.^.Modules.o._randommodule s.linktab | 
 | 340 | 	$(MAKEDLK) -d @.^.Lib._random/pyd -s s.linktab -o @.^.Modules.o._randommodule -e init_random | 
 | 341 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 342 | @.^.Lib._symtable/pyd: @.^.Modules.o.symtablemodule s.linktab | 
 | 343 | 	$(MAKEDLK) -d @.^.Lib._symtable/pyd -s s.linktab -o @.^.Modules.o.symtablemodule -e init_symtable | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 344 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 345 |  | 
 | 346 | ############################################################################ | 
 | 347 | # Dynamic Modules with other dependencies | 
 | 348 | # | 
 | 349 | @.^.Lib.select/pyd:  @.^.Modules.o.selectmodule s.linktab | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 350 | 	$(LINK) -aof -o @.^.Modules.o.selectlink @.^.Modules.o.selectmodule $(TCPIPLIB).o.socklib5 | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 351 | 	$(MAKEDLK) -d @.^.Lib.select/pyd -s s.linktab -o @.^.Modules.o.selectlink -e initselect | 
 | 352 |  | 
 | 353 | @.^.Modules.o.selectmodule: @.^.Modules.c.selectmodule | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 354 | 	$(CC) -I$(TCPIPLIB).include -o $@ @.^.Modules.c.selectmodule | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 355 |  | 
 | 356 | @.^.Lib._socket/pyd: @.^.Modules.o.socketmodule s.linktab  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 357 | 	$(LINK) -aof -o @.^.Modules.o._socketlink @.^.Modules.o.socketmodule $(TCPIPLIB).o.inetlib $(TCPIPLIB).o.unixlib $(TCPIPLIB).o.socklib5 | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 358 | 	$(MAKEDLK) -d @.^.Lib._socket/pyd -s s.linktab -o @.^.Modules.o._socketlink -e init_socket | 
 | 359 |  | 
 | 360 | @.^.Modules.o.socketmodule: @.^.Modules.c.socketmodule | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 361 | 	$(CC) -I$(TCPIPLIB).include -o $@ @.^.Modules.c.socketmodule | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 362 |  | 
 | 363 |  | 
 | 364 | @.^.Lib.zlib/pyd: @.^.Modules.o.zlibmodule s.linktab | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 365 | 	$(LINK) -aof -o @.^.Modules.o.zliblink @.^.Modules.o.zlibmodule $(ZLIB).zlib | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 366 | 	$(MAKEDLK) -d @.^.Lib.zlib/pyd -s s.linktab -o @.^.Modules.o.zliblink -e initzlib | 
 | 367 |  | 
 | 368 | @.^.Modules.o.zlibmodule: @.^.Modules.c.zlibmodule | 
 | 369 | 	$(CC) -I$(ZLIB) -o $@ @.^.Modules.c.zlibmodule | 
 | 370 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 371 | @.^.Lib.bz2/pyd: @.^.Modules.o.bz2module s.linktab | 
 | 372 | 	$(LINK) -aof -o @.^.Modules.o.bz2link @.^.Modules.o.bz2module $(BZLIB).bzlib | 
 | 373 | 	$(MAKEDLK) -d @.^.Lib.bz2/pyd -s s.linktab -o @.^.Modules.o.bz2link -e initbz2 | 
 | 374 |  | 
 | 375 | @.^.Modules.o.bz2module: @.^.Modules.c.bz2module | 
 | 376 | 	$(CC) -I$(BZLIB) -o $@ @.^.Modules.c.bz2module | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 377 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 378 | @.^.Lib.time/pyd: @.^.Modules.o.timemodule s.linktab @.o.sleep | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 379 | 	$(LINK) -aof -o @.^.Modules.o.timelink @.^.Modules.o.timemodule @.o.sleep $(OSLIB).o.OSLib32 | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 380 | 	$(MAKEDLK) -d @.^.Lib.time/pyd -s s.linktab -o @.^.Modules.o.timelink -e inittime | 
 | 381 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 382 | #@.^.Lib.time/pyd: @.Modules.o.timemodule s.linktab | 
 | 383 | #	$(LINK) -aof -o @.Modules.o.timelink @.Modules.o.timemodule $(OSLIB).o.OSLib32 | 
 | 384 | #	$(MAKEDLK) -d @.^.Lib.time/pyd -s s.linktab -o @.Modules.o.timelink -e inittime | 
 | 385 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 386 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 387 | @.^.Lib.pyexpat/pyd: @.^.Modules.o.pyexpat s.linktab | 
 | 388 | 	$(LINK) -aof -o @.^.Modules.o.pyexpatlink @.^.Modules.o.pyexpat $(EXPAT).expat_lib | 
 | 389 | 	$(MAKEDLK) -d @.^.Lib.pyexpat/pyd -s s.linktab -o @.^.Modules.o.pyexpatlink -e initpyexpat | 
 | 390 |  | 
 | 391 | @.^.Modules.o.pyexpat: @.^.Modules.c.pyexpat | 
 | 392 | 	$(CCEXPAT) -o $@ @.^.Modules.c.pyexpat | 
 | 393 |  | 
| Martin v. Löwis | a94568a | 2003-05-10 07:36:56 +0000 | [diff] [blame] | 394 | @.^.Lib.zipimport/pyd: @.^.Modules.o.zipimport s.linktab | 
 | 395 | 	$(LINK) -aof -o @.^.Modules.o.zipimportlink @.^.Modules.o.zipimport o.unixstuff $(OSLIB).o.OSLib32 | 
 | 396 | 	$(MAKEDLK) -d @.^.Lib.zipimport/pyd -s s.linktab -o @.^.Modules.o.zipimportlink -e initzipimport | 
 | 397 |  | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 398 |  | 
 | 399 | ########################################################################## | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 400 | # dynamic linking symbol table | 
 | 401 | # | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 402 | o.linktab: s.linktab | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 403 | 	ObjAsm -APCS 3/32bit s.linktab o.linktab | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 404 |  | 
 | 405 | s.linktab: $(OBJECTS) | 
 | 406 | 	$(OBJSCAN) -s s.linktab -o $(OBJECTS) $(clib).o.stubs | 
 | 407 |  | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 408 | ########################################################################## | 
 | 409 | # special targets | 
 | 410 | # | 
 | 411 | libclean: | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 412 | 	-wipe @.^.Lib.*/pyc ~C~V | 
 | 413 | 	-wipe @.^.Lib.*/pyo ~C~V | 
 | 414 | 	-wipe @.^.Lib.plat-riscos.*/pyc ~C~V | 
 | 415 | 	-wipe @.^.Lib.plat-riscos.*/pyo ~C~V | 
 | 416 | 	-wipe @.^.Lib.test.*/pyc ~C~V | 
 | 417 | 	-wipe @.^.Lib.test.*/pyo ~C~V | 
 | 418 | 	-wipe @.^.Lib.encodings.*/pyc ~C~V | 
 | 419 | 	-wipe @.^.Lib.encodings.*/pyo ~C~V | 
 | 420 | 	-wipe @.^.Lib.curses.*/pyc ~C~V | 
 | 421 | 	-wipe @.^.Lib.curses.*/pyo ~C~V | 
 | 422 | 	-wipe @.^.Lib.xml.*/pyc ~C~V | 
 | 423 | 	-wipe @.^.Lib.xml.*/pyo ~C~V | 
 | 424 | 	-wipe @.^.Lib.xml.sax.*/pyc ~C~V | 
 | 425 | 	-wipe @.^.Lib.xml.sax.*/pyo ~C~V | 
 | 426 | 	-wipe @.^.Lib.xml.dom.*/pyc ~C~V | 
 | 427 | 	-wipe @.^.Lib.xml.dom.*/pyo ~C~V | 
 | 428 | 	-wipe @.^.Lib.xml.parsers.*/pyc ~C~V | 
 | 429 | 	-wipe @.^.Lib.xml.parsers.*/pyo ~C~V | 
| Guido van Rossum | bceccf5 | 2001-04-10 22:07:43 +0000 | [diff] [blame] | 430 |  | 
 | 431 | clean: libclean | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 432 | 	-wipe @.^.Modules.o.* ~C~V | 
 | 433 | 	-wipe @.^.Objects.o.* ~C~V | 
 | 434 | 	-wipe @.^.Parser.o.* ~C~V | 
 | 435 | 	-wipe @.^.Python.o.* ~C~V | 
 | 436 | 	-wipe @.Modules.o.* ~C~V | 
 | 437 | 	-wipe @.Python.o.* ~C~V | 
 | 438 | 	-wipe @.o.* ~C ~V | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 439 |  | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 440 | rebuild: clean clean-support | 
 | 441 | 	remove @.^.$(TARGET) | 
 | 442 | 	-wipe @.^.Lib.*/pyd ~C ~V | 
 | 443 | 	-wipe @.^.Lib.plat-riscos.*/pyd ~C~V | 
 | 444 | 	remove s.linktab | 
| Guido van Rossum | bd67d6f | 2001-10-27 21:16:16 +0000 | [diff] [blame] | 445 | 	remove @.^.LibPython | 
| Guido van Rossum | 622cc03 | 2001-10-24 20:04:51 +0000 | [diff] [blame] | 446 |  | 
 | 447 | clean-support: | 
 | 448 | 	-wipe @.^.!* ~C~V | 
 | 449 | 	remove @.^.AddToPath | 
| Guido van Rossum | 228d807 | 2001-03-02 05:58:11 +0000 | [diff] [blame] | 450 |  | 
 | 451 | cdirs: | 
 | 452 | 	cdir @.Modules.o | 
 | 453 | 	cdir @.Python.o | 
 | 454 | 	cdir @.s | 
 | 455 | 	cdir @.o | 
 | 456 | 	cdir @.^.Python.o | 
 | 457 | 	cdir @.^.Parser.o | 
 | 458 | 	cdir @.^.Objects.o | 
 | 459 | 	cdir @.^.Modules.o | 
 | 460 |  | 
 | 461 |  | 
 | 462 | # Dynamic dependencies: |