Home » Archimedes archive » Zipped Apps » BCPL » BCPL/Makefile
BCPL/Makefile
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Zipped Apps » BCPL |
Filename: | BCPL/Makefile |
Read OK: | ✔ |
File size: | 0873 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
BCPL = bcpl .SUFFIXES: .SUFFIXES: .b .g .g1 .g2 .b.g:; -$(BCPL) $< -to $@ .b.g1:; -nubcpl $< -to $@ .b.g2:; -nubcpl1 $< -to $@ nubcpl: g.root g.syn g.trn g.cgm g.cga g.cgb g.cgc g.cgd \ g.cge g.cgf g.cgg g.cgh g.cgi g.cgj g.cgk join $.alib.newlib g -to nubcpl settype nubcpl absolute squeeze nubcpl nubcpl1: g1.root g1.syn g1.trn g1.cgm g1.cga g1.cgb g1.cgc g1.cgd \ g1.cge g1.cgf g1.cgg g1.cgh g1.cgi g1.cgj g1.cgk join $.alib.newlib g1 -to nubcpl1 rm -f g1.* nubcpl2: g2.root g2.syn g2.trn g2.cgm g2.cga g2.cgb g2.cgc g2.cgd \ g2.cge g2.cgf g2.cgg g2.cgh g2.cgi g2.cgj g2.cgk join $.alib.newlib g2 -to nubcpl2 rm -f g2.* compx nubcpl1 nubcpl2 clean:; rm -f g.* g1.* g2.* nubcpl* g.root: b.root b.header b.ops g.syn: b.syn b.header b.ops g.trn: b.trn b.header b.ops g.cgm: b.cgm b.cgheader b.ops g.cga: b.cga b.cgheader b.ops g.cgb: b.cgb b.cgheader b.ops g.cgc: b.cgc b.cgheader b.ops g.cgd: b.cgd b.cgheader b.ops g.cge: b.cge b.cgheader b.ops g.cgf: b.cgf b.cgheader b.ops g.cgg: b.cgg b.cgheader b.ops g.cgh: b.cgh b.cgheader b.ops b.fp2ops g.cgi: b.cgi b.cgheader b.ops g.cgj: b.cgj b.cgheader b.ops g.cgk: b.cgk b.cgheader b.ops b.fp2ops g1.root: b.root b.header b.ops g1.syn: b.syn b.header b.ops g1.trn: b.trn b.header b.ops g1.cgm: b.cgm b.cgheader b.ops g1.cga: b.cga b.cgheader b.ops g1.cgb: b.cgb b.cgheader b.ops g1.cgc: b.cgc b.cgheader b.ops g1.cgd: b.cgd b.cgheader b.ops g1.cge: b.cge b.cgheader b.ops g1.cgf: b.cgf b.cgheader b.ops g1.cgg: b.cgg b.cgheader b.ops g1.cgh: b.cgh b.cgheader b.ops b.fp2ops g1.cgi: b.cgi b.cgheader b.ops g1.cgj: b.cgj b.cgheader b.ops g1.cgk: b.cgk b.cgheader b.ops b.fp2ops g2.root: b.root b.header b.ops g2.syn: b.syn b.header b.ops g2.trn: b.trn b.header b.ops g2.cgm: b.cgm b.cgheader b.ops g2.cga: b.cga b.cgheader b.ops g2.cgb: b.cgb b.cgheader b.ops g2.cgc: b.cgc b.cgheader b.ops g2.cgd: b.cgd b.cgheader b.ops g2.cge: b.cge b.cgheader b.ops g2.cgf: b.cgf b.cgheader b.ops g2.cgg: b.cgg b.cgheader b.ops g2.cgh: b.cgh b.cgheader b.ops b.fp2ops g2.cgi: b.cgi b.cgheader b.ops g2.cgj: b.cgj b.cgheader b.ops g2.cgk: b.cgk b.cgheader b.ops b.fp2ops
00000000 42 43 50 4c 20 3d 20 62 63 70 6c 0a 0a 2e 53 55 |BCPL = bcpl...SU| 00000010 46 46 49 58 45 53 3a 0a 2e 53 55 46 46 49 58 45 |FFIXES:..SUFFIXE| 00000020 53 3a 20 2e 62 20 2e 67 20 2e 67 31 20 2e 67 32 |S: .b .g .g1 .g2| 00000030 0a 0a 2e 62 2e 67 3a 3b 09 2d 24 28 42 43 50 4c |...b.g:;.-$(BCPL| 00000040 29 20 24 3c 20 2d 74 6f 20 24 40 0a 2e 62 2e 67 |) $< -to $@..b.g| 00000050 31 3a 3b 20 2d 6e 75 62 63 70 6c 20 24 3c 20 2d |1:; -nubcpl $< -| 00000060 74 6f 20 24 40 0a 2e 62 2e 67 32 3a 3b 20 2d 6e |to $@..b.g2:; -n| 00000070 75 62 63 70 6c 31 20 24 3c 20 2d 74 6f 20 24 40 |ubcpl1 $< -to $@| 00000080 0a 0a 6e 75 62 63 70 6c 3a 20 67 2e 72 6f 6f 74 |..nubcpl: g.root| 00000090 20 67 2e 73 79 6e 20 67 2e 74 72 6e 20 67 2e 63 | g.syn g.trn g.c| 000000a0 67 6d 20 67 2e 63 67 61 20 67 2e 63 67 62 20 67 |gm g.cga g.cgb g| 000000b0 2e 63 67 63 20 67 2e 63 67 64 20 5c 0a 09 67 2e |.cgc g.cgd \..g.| 000000c0 63 67 65 20 67 2e 63 67 66 20 67 2e 63 67 67 20 |cge g.cgf g.cgg | 000000d0 67 2e 63 67 68 20 67 2e 63 67 69 20 67 2e 63 67 |g.cgh g.cgi g.cg| 000000e0 6a 20 67 2e 63 67 6b 0a 09 6a 6f 69 6e 20 24 2e |j g.cgk..join $.| 000000f0 61 6c 69 62 2e 6e 65 77 6c 69 62 20 67 20 2d 74 |alib.newlib g -t| 00000100 6f 20 6e 75 62 63 70 6c 0a 09 73 65 74 74 79 70 |o nubcpl..settyp| 00000110 65 20 6e 75 62 63 70 6c 20 61 62 73 6f 6c 75 74 |e nubcpl absolut| 00000120 65 0a 09 73 71 75 65 65 7a 65 20 6e 75 62 63 70 |e..squeeze nubcp| 00000130 6c 0a 0a 6e 75 62 63 70 6c 31 3a 20 67 31 2e 72 |l..nubcpl1: g1.r| 00000140 6f 6f 74 20 67 31 2e 73 79 6e 20 67 31 2e 74 72 |oot g1.syn g1.tr| 00000150 6e 20 67 31 2e 63 67 6d 20 67 31 2e 63 67 61 20 |n g1.cgm g1.cga | 00000160 67 31 2e 63 67 62 20 67 31 2e 63 67 63 20 67 31 |g1.cgb g1.cgc g1| 00000170 2e 63 67 64 20 5c 0a 09 67 31 2e 63 67 65 20 67 |.cgd \..g1.cge g| 00000180 31 2e 63 67 66 20 67 31 2e 63 67 67 20 67 31 2e |1.cgf g1.cgg g1.| 00000190 63 67 68 20 67 31 2e 63 67 69 20 67 31 2e 63 67 |cgh g1.cgi g1.cg| 000001a0 6a 20 67 31 2e 63 67 6b 0a 09 6a 6f 69 6e 20 24 |j g1.cgk..join $| 000001b0 2e 61 6c 69 62 2e 6e 65 77 6c 69 62 20 67 31 20 |.alib.newlib g1 | 000001c0 2d 74 6f 20 6e 75 62 63 70 6c 31 0a 09 72 6d 20 |-to nubcpl1..rm | 000001d0 2d 66 20 67 31 2e 2a 0a 0a 6e 75 62 63 70 6c 32 |-f g1.*..nubcpl2| 000001e0 3a 20 67 32 2e 72 6f 6f 74 20 67 32 2e 73 79 6e |: g2.root g2.syn| 000001f0 20 67 32 2e 74 72 6e 20 67 32 2e 63 67 6d 20 67 | g2.trn g2.cgm g| 00000200 32 2e 63 67 61 20 67 32 2e 63 67 62 20 67 32 2e |2.cga g2.cgb g2.| 00000210 63 67 63 20 67 32 2e 63 67 64 20 5c 0a 09 67 32 |cgc g2.cgd \..g2| 00000220 2e 63 67 65 20 67 32 2e 63 67 66 20 67 32 2e 63 |.cge g2.cgf g2.c| 00000230 67 67 20 67 32 2e 63 67 68 20 67 32 2e 63 67 69 |gg g2.cgh g2.cgi| 00000240 20 67 32 2e 63 67 6a 20 67 32 2e 63 67 6b 0a 09 | g2.cgj g2.cgk..| 00000250 6a 6f 69 6e 20 24 2e 61 6c 69 62 2e 6e 65 77 6c |join $.alib.newl| 00000260 69 62 20 67 32 20 2d 74 6f 20 6e 75 62 63 70 6c |ib g2 -to nubcpl| 00000270 32 0a 09 72 6d 20 2d 66 20 67 32 2e 2a 0a 09 63 |2..rm -f g2.*..c| 00000280 6f 6d 70 78 20 6e 75 62 63 70 6c 31 20 6e 75 62 |ompx nubcpl1 nub| 00000290 63 70 6c 32 0a 0a 63 6c 65 61 6e 3a 3b 20 72 6d |cpl2..clean:; rm| 000002a0 20 2d 66 20 67 2e 2a 20 67 31 2e 2a 20 67 32 2e | -f g.* g1.* g2.| 000002b0 2a 20 6e 75 62 63 70 6c 2a 0a 0a 67 2e 72 6f 6f |* nubcpl*..g.roo| 000002c0 74 3a 20 62 2e 72 6f 6f 74 20 62 2e 68 65 61 64 |t: b.root b.head| 000002d0 65 72 20 20 62 2e 6f 70 73 0a 67 2e 73 79 6e 3a |er b.ops.g.syn:| 000002e0 09 62 2e 73 79 6e 20 20 62 2e 68 65 61 64 65 72 |.b.syn b.header| 000002f0 20 20 62 2e 6f 70 73 0a 67 2e 74 72 6e 3a 09 62 | b.ops.g.trn:.b| 00000300 2e 74 72 6e 20 20 62 2e 68 65 61 64 65 72 20 20 |.trn b.header | 00000310 62 2e 6f 70 73 0a 67 2e 63 67 6d 3a 09 62 2e 63 |b.ops.g.cgm:.b.c| 00000320 67 6d 20 62 2e 63 67 68 65 61 64 65 72 20 62 2e |gm b.cgheader b.| 00000330 6f 70 73 0a 67 2e 63 67 61 3a 09 62 2e 63 67 61 |ops.g.cga:.b.cga| 00000340 20 62 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 | b.cgheader b.op| 00000350 73 0a 67 2e 63 67 62 3a 09 62 2e 63 67 62 20 62 |s.g.cgb:.b.cgb b| 00000360 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 00000370 67 2e 63 67 63 3a 09 62 2e 63 67 63 20 62 2e 63 |g.cgc:.b.cgc b.c| 00000380 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 2e |gheader b.ops.g.| 00000390 63 67 64 3a 09 62 2e 63 67 64 20 62 2e 63 67 68 |cgd:.b.cgd b.cgh| 000003a0 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 2e 63 67 |eader b.ops.g.cg| 000003b0 65 3a 09 62 2e 63 67 65 20 62 2e 63 67 68 65 61 |e:.b.cge b.cghea| 000003c0 64 65 72 20 62 2e 6f 70 73 0a 67 2e 63 67 66 3a |der b.ops.g.cgf:| 000003d0 09 62 2e 63 67 66 20 62 2e 63 67 68 65 61 64 65 |.b.cgf b.cgheade| 000003e0 72 20 62 2e 6f 70 73 0a 67 2e 63 67 67 3a 09 62 |r b.ops.g.cgg:.b| 000003f0 2e 63 67 67 20 62 2e 63 67 68 65 61 64 65 72 20 |.cgg b.cgheader | 00000400 62 2e 6f 70 73 0a 67 2e 63 67 68 3a 09 62 2e 63 |b.ops.g.cgh:.b.c| 00000410 67 68 20 62 2e 63 67 68 65 61 64 65 72 20 62 2e |gh b.cgheader b.| 00000420 6f 70 73 20 62 2e 66 70 32 6f 70 73 0a 67 2e 63 |ops b.fp2ops.g.c| 00000430 67 69 3a 09 62 2e 63 67 69 20 62 2e 63 67 68 65 |gi:.b.cgi b.cghe| 00000440 61 64 65 72 20 62 2e 6f 70 73 0a 67 2e 63 67 6a |ader b.ops.g.cgj| 00000450 3a 09 62 2e 63 67 6a 20 62 2e 63 67 68 65 61 64 |:.b.cgj b.cghead| 00000460 65 72 20 62 2e 6f 70 73 0a 67 2e 63 67 6b 3a 09 |er b.ops.g.cgk:.| 00000470 62 2e 63 67 6b 20 62 2e 63 67 68 65 61 64 65 72 |b.cgk b.cgheader| 00000480 20 62 2e 6f 70 73 20 62 2e 66 70 32 6f 70 73 0a | b.ops b.fp2ops.| 00000490 0a 67 31 2e 72 6f 6f 74 3a 20 62 2e 72 6f 6f 74 |.g1.root: b.root| 000004a0 20 62 2e 68 65 61 64 65 72 20 20 62 2e 6f 70 73 | b.header b.ops| 000004b0 0a 67 31 2e 73 79 6e 3a 20 20 62 2e 73 79 6e 09 |.g1.syn: b.syn.| 000004c0 62 2e 68 65 61 64 65 72 20 20 62 2e 6f 70 73 0a |b.header b.ops.| 000004d0 67 31 2e 74 72 6e 3a 20 20 62 2e 74 72 6e 09 62 |g1.trn: b.trn.b| 000004e0 2e 68 65 61 64 65 72 20 20 62 2e 6f 70 73 0a 67 |.header b.ops.g| 000004f0 31 2e 63 67 6d 3a 20 20 62 2e 63 67 6d 20 62 2e |1.cgm: b.cgm b.| 00000500 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 00000510 31 2e 63 67 61 3a 20 20 62 2e 63 67 61 20 62 2e |1.cga: b.cga b.| 00000520 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 00000530 31 2e 63 67 62 3a 20 20 62 2e 63 67 62 20 62 2e |1.cgb: b.cgb b.| 00000540 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 00000550 31 2e 63 67 63 3a 20 20 62 2e 63 67 63 20 62 2e |1.cgc: b.cgc b.| 00000560 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 00000570 31 2e 63 67 64 3a 20 20 62 2e 63 67 64 20 62 2e |1.cgd: b.cgd b.| 00000580 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 00000590 31 2e 63 67 65 3a 20 20 62 2e 63 67 65 20 62 2e |1.cge: b.cge b.| 000005a0 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 000005b0 31 2e 63 67 66 3a 20 20 62 2e 63 67 66 20 62 2e |1.cgf: b.cgf b.| 000005c0 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 000005d0 31 2e 63 67 67 3a 20 20 62 2e 63 67 67 20 62 2e |1.cgg: b.cgg b.| 000005e0 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a 67 |cgheader b.ops.g| 000005f0 31 2e 63 67 68 3a 20 20 62 2e 63 67 68 20 62 2e |1.cgh: b.cgh b.| 00000600 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 20 62 |cgheader b.ops b| 00000610 2e 66 70 32 6f 70 73 0a 67 31 2e 63 67 69 3a 20 |.fp2ops.g1.cgi: | 00000620 20 62 2e 63 67 69 20 62 2e 63 67 68 65 61 64 65 | b.cgi b.cgheade| 00000630 72 20 62 2e 6f 70 73 0a 67 31 2e 63 67 6a 3a 20 |r b.ops.g1.cgj: | 00000640 20 62 2e 63 67 6a 20 62 2e 63 67 68 65 61 64 65 | b.cgj b.cgheade| 00000650 72 20 62 2e 6f 70 73 0a 67 31 2e 63 67 6b 3a 20 |r b.ops.g1.cgk: | 00000660 20 62 2e 63 67 6b 20 62 2e 63 67 68 65 61 64 65 | b.cgk b.cgheade| 00000670 72 20 62 2e 6f 70 73 20 62 2e 66 70 32 6f 70 73 |r b.ops b.fp2ops| 00000680 0a 0a 67 32 2e 72 6f 6f 74 3a 20 62 2e 72 6f 6f |..g2.root: b.roo| 00000690 74 20 62 2e 68 65 61 64 65 72 20 20 62 2e 6f 70 |t b.header b.op| 000006a0 73 0a 67 32 2e 73 79 6e 3a 20 20 62 2e 73 79 6e |s.g2.syn: b.syn| 000006b0 09 62 2e 68 65 61 64 65 72 20 20 62 2e 6f 70 73 |.b.header b.ops| 000006c0 0a 67 32 2e 74 72 6e 3a 20 20 62 2e 74 72 6e 09 |.g2.trn: b.trn.| 000006d0 62 2e 68 65 61 64 65 72 20 20 62 2e 6f 70 73 0a |b.header b.ops.| 000006e0 67 32 2e 63 67 6d 3a 20 20 62 2e 63 67 6d 20 62 |g2.cgm: b.cgm b| 000006f0 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 00000700 67 32 2e 63 67 61 3a 20 20 62 2e 63 67 61 20 62 |g2.cga: b.cga b| 00000710 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 00000720 67 32 2e 63 67 62 3a 20 20 62 2e 63 67 62 20 62 |g2.cgb: b.cgb b| 00000730 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 00000740 67 32 2e 63 67 63 3a 20 20 62 2e 63 67 63 20 62 |g2.cgc: b.cgc b| 00000750 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 00000760 67 32 2e 63 67 64 3a 20 20 62 2e 63 67 64 20 62 |g2.cgd: b.cgd b| 00000770 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 00000780 67 32 2e 63 67 65 3a 20 20 62 2e 63 67 65 20 62 |g2.cge: b.cge b| 00000790 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 000007a0 67 32 2e 63 67 66 3a 20 20 62 2e 63 67 66 20 62 |g2.cgf: b.cgf b| 000007b0 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 000007c0 67 32 2e 63 67 67 3a 20 20 62 2e 63 67 67 20 62 |g2.cgg: b.cgg b| 000007d0 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 0a |.cgheader b.ops.| 000007e0 67 32 2e 63 67 68 3a 20 20 62 2e 63 67 68 20 62 |g2.cgh: b.cgh b| 000007f0 2e 63 67 68 65 61 64 65 72 20 62 2e 6f 70 73 20 |.cgheader b.ops | 00000800 62 2e 66 70 32 6f 70 73 0a 67 32 2e 63 67 69 3a |b.fp2ops.g2.cgi:| 00000810 20 20 62 2e 63 67 69 20 62 2e 63 67 68 65 61 64 | b.cgi b.cghead| 00000820 65 72 20 62 2e 6f 70 73 0a 67 32 2e 63 67 6a 3a |er b.ops.g2.cgj:| 00000830 20 20 62 2e 63 67 6a 20 62 2e 63 67 68 65 61 64 | b.cgj b.cghead| 00000840 65 72 20 62 2e 6f 70 73 0a 67 32 2e 63 67 6b 3a |er b.ops.g2.cgk:| 00000850 20 20 62 2e 63 67 6b 20 62 2e 63 67 68 65 61 64 | b.cgk b.cghead| 00000860 65 72 20 62 2e 6f 70 73 20 62 2e 66 70 32 6f 70 |er b.ops b.fp2op| 00000870 73 0a 0a |s..| 00000873