Annotation of qemu/roms/openbios/arch/ppc/build.xml, revision 1.1.1.1

1.1       root        1: <?xml version="1.0"?>
                      2: <build condition="PPC">
                      3: 
                      4:  <dictionary name="openbios-briq" init="openbios" target="forth" condition="BRIQ">
                      5:   <object source="ppc.fs"/>
                      6:   <object source="briq/tree.fs"/>
                      7:   <object source="briq/briq.fs"/>
                      8:  </dictionary>
                      9: 
                     10:   <dictionary name="openbios-pearpc" init="openbios" target="forth" condition="PEARPC">
                     11:   <object source="ppc.fs"/>
                     12:   <object source="pearpc/tree.fs"/>
                     13:   <object source="pearpc/pearpc.fs"/>
                     14:  </dictionary>
                     15: 
                     16:   <dictionary name="openbios-qemu" init="openbios" target="forth" condition="QEMU">
                     17:   <object source="ppc.fs"/>
                     18:   <object source="qemu/tree.fs"/>
                     19:   <object source="qemu/qemu.fs"/>
                     20:  </dictionary>
                     21: 
                     22:  <dictionary name="openbios-mol" init="openbios" target="forth" condition="MOL">
                     23:   <object source="ppc.fs"/>
                     24:   <object source="mol/tree.fs"/>
                     25:   <object source="mol/mol.fs"/>
                     26:  </dictionary>
                     27: 
                     28:  <!-- HACK ALERT -->
                     29: 
                     30:  <executable name="target/include/briq-dict.h" target="target" condition="BRIQ">
                     31:   <rule><![CDATA[
                     32:        $(call quiet-command,true, "  GEN   $(TARGET_DIR)$@")
                     33:        @echo "static const char forth_dictionary[] = {" > $@
                     34:        @cat $< | hexdump -ve '1/0 "\t" 8/1 "0x%02x, " 1/0 "\n"' \
                     35:                                        | sed 's/0x  ,//g' >> $@
                     36:        @echo "};" >> $@]]></rule>
                     37:   <external-object source="openbios-briq.dict"/>
                     38:  </executable>
                     39: 
                     40:  <executable name="target/arch/ppc/briq/kernel.o" target="target" condition="BRIQ">
                     41:   <rule><![CDATA[ $(SRCDIR)/arch/ppc/briq/kernel.c $(ODIR)/target/include/static-dict.h
                     42:        $(call quiet-command,$(CC) $$EXTRACFLAGS $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/arch/ppc/briq/kernel.c, "  CC    $(TARGET_DIR)$@")]]></rule>
                     43:  </executable>
                     44: 
                     45: 
                     46:  <executable name="target/include/pearpc-dict.h" target="target" condition="PEARPC">
                     47:   <rule><![CDATA[
                     48:        $(call quiet-command,true, "  GEN   $(TARGET_DIR)$@")
                     49:        @echo "static const char forth_dictionary[] = {" > $@
                     50:        @cat $< | hexdump -ve '1/0 "\t" 8/1 "0x%02x, " 1/0 "\n"' \
                     51:                                        | sed 's/0x  ,//g' >> $@
                     52:        @echo "};" >> $@]]></rule>
                     53:   <external-object source="openbios-pearpc.dict"/>
                     54:  </executable>
                     55: 
                     56:  <executable name="target/arch/ppc/pearpc/kernel.o" target="target" condition="PEARPC">
                     57:   <rule><![CDATA[ $(SRCDIR)/arch/ppc/pearpc/kernel.c $(ODIR)/target/include/pearpc-dict.h
                     58:        $(call quiet-command,$(CC) $$EXTRACFLAGS $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/arch/ppc/pearpc/kernel.c, "  CC    $(TARGET_DIR)$@")]]></rule>
                     59:  </executable>
                     60: 
                     61:  <executable name="target/include/qemu-dict.h" target="target" condition="QEMU">
                     62:   <rule><![CDATA[
                     63:        $(call quiet-command,$(ODIR)/forthstrap -x -D $@ -d $< </dev/null, "  GEN   $(TARGET_DIR)$@")]]></rule>
                     64:   <external-object source="openbios-qemu.dict"/>
                     65:  </executable>
                     66: 
                     67:  <executable name="target/arch/ppc/qemu/kernel.o" target="target" condition="QEMU">
                     68:   <rule><![CDATA[ $(SRCDIR)/arch/ppc/qemu/kernel.c $(ODIR)/target/include/qemu-dict.h
                     69:        $(call quiet-command,$(CC) $$EXTRACFLAGS $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/arch/ppc/qemu/kernel.c, "  CC    $(TARGET_DIR)$@")]]></rule>
                     70:  </executable>
                     71: 
                     72: 
                     73:  <executable name="target/include/mol-dict.h" target="target" condition="MOL">
                     74:   <rule><![CDATA[
                     75:        $(call quiet-command,true, "  GEN   $(TARGET_DIR)$@")
                     76:        @echo "static const char forth_dictionary[] = {" > $@
                     77:        @cat $< | hexdump -ve '1/0 "\t" 8/1 "0x%02x, " 1/0 "\n"' \
                     78:                                        | sed 's/0x  ,//g' >> $@
                     79:        @echo "};" >> $@]]></rule>
                     80:   <external-object source="openbios-mol.dict"/>
                     81:  </executable>
                     82: 
                     83:  <executable name="target/arch/ppc/mol/kernel.o" target="target" condition="MOL">
                     84:   <rule><![CDATA[
                     85:        $(call quiet-command,$(CC) $$EXTRACFLAGS $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/arch/ppc/mol/kernel.c, "  CC    $(TARGET_DIR)$@")]]></rule>
                     86:  </executable>
                     87: 
                     88:  <!-- END OF HACK ALERT -->
                     89: 
                     90:  <library name="briq" target="target" type="static" condition="BRIQ">
                     91:   <object source="misc.S"/>
                     92:   <object source="ofmem.c"/>
                     93:   <object source="briq/briq.c" flags="-I$(SRCDIR)/arch/ppc"/>
                     94:   <object source="briq/init.c" flags="-I$(SRCDIR)/arch/ppc"/>
                     95:   <external-object source="target/arch/ppc/briq/kernel.o"/>
                     96:   <object source="briq/main.c" flags="-I$(SRCDIR)/arch/ppc"/>
                     97:   <object source="briq/methods.c" flags="-I$(SRCDIR)/arch/ppc"/>
                     98:   <object source="briq/tree.c" flags="-I$(SRCDIR)/arch/ppc"/>
                     99:   <object source="briq/vfd.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    100:  </library>
                    101: 
                    102:  <library name="pearpc" target="target" type="static" condition="PEARPC">
                    103:   <object source="misc.S"/>
                    104:   <object source="ofmem.c"/>
                    105:   <object source="pearpc/pearpc.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    106:   <object source="pearpc/init.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    107:   <external-object source="target/arch/ppc/pearpc/kernel.o"/>
                    108:   <object source="pearpc/main.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    109:   <object source="pearpc/methods.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    110:   <object source="pearpc/tree.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    111:   <object source="pearpc/vfd.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    112:   <!-- taken from mol: generalize -->
                    113:   <object source="pearpc/console.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    114:  </library>
                    115: 
                    116:  <library name="qemu" target="target" type="static" condition="QEMU">
                    117:   <object source="qemu/ofmem.c"/>
                    118:   <object source="qemu/qemu.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    119:   <object source="qemu/init.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    120:   <external-object source="target/arch/ppc/qemu/kernel.o"/>
                    121:   <object source="qemu/main.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    122:   <object source="qemu/methods.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    123:   <object source="qemu/vfd.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    124:   <object source="qemu/console.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    125:  </library>
                    126: 
                    127:  <library name="mol" target="target" type="static" condition="MOL">
                    128:   <object source="misc.S"/>
                    129:   <object source="ofmem.c"/>
                    130:   <object source="mol/init.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    131:   <object source="mol/main.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    132:   <object source="mol/mol.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    133:   <object source="mol/console.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    134:   <object source="mol/osi-blk.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    135:   <object source="mol/osi-scsi.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    136:   <object source="mol/pseudodisk.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    137:   <object source="mol/methods.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    138:   <object source="mol/prom.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    139:   <object source="mol/tree.c" flags="-I$(SRCDIR)/arch/ppc"/>
                    140:   <external-object source="target/arch/ppc/mol/kernel.o"/>
                    141:  </library>
                    142: 
                    143:  <executable name="openbios-briq.elf" target="target" condition="BRIQ">
                    144:   <rule>
                    145:        $(call quiet-command,$(LD) -g -Ttext=0x01e01000 -Bstatic $^ $(shell $(CC) -print-libgcc-file-name) -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
                    146:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-briq.syms,"  GEN   $(TARGET_DIR)[email protected]")
                    147:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
                    148:   <object source="start.S"/>
                    149:   <object source="timebase.S"/>
                    150:   <external-object source="libbriq.a"/>
                    151:   <external-object source="libbootstrap.a"/>
                    152:   <external-object source="libopenbios.a"/>
                    153:   <external-object source="libpackages.a"/>
                    154:   <external-object source="libdrivers.a"/>
                    155:   <external-object source="libfs.a"/>
                    156:   <external-object source="liblibc.a"/>
                    157:  </executable>
                    158: 
                    159:  <executable name="openbios-pearpc.elf" target="target" condition="PEARPC">
                    160:   <rule>
                    161:        $(call quiet-command,$(LD) -g -Ttext=0x01e01000 -Bstatic $^ $(shell $(CC) -print-libgcc-file-name) -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
                    162:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-pearpc.syms,"  GEN   $(TARGET_DIR)[email protected]")
                    163:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
                    164:   <object source="start.S"/>
                    165:   <object source="timebase.S"/>
                    166:   <external-object source="libpearpc.a"/>
                    167:   <external-object source="libbootstrap.a"/>
                    168:   <external-object source="libopenbios.a"/>
                    169:   <external-object source="libpackages.a"/>
                    170:   <external-object source="libdrivers.a"/>
                    171:   <external-object source="libfs.a"/>
                    172:   <external-object source="liblibc.a"/>
                    173:  </executable>
                    174: 
                    175:  <executable name="openbios-qemu.elf" target="target" condition="QEMU">
                    176:   <rule>
                    177:        $(call quiet-command,$(LD) --warn-common -N -T $(SRCDIR)/arch/$(ARCH)/qemu/ldscript -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
                    178:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-qemu.syms,"  GEN   $(TARGET_DIR)[email protected]")
                    179:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
                    180:   <object source="qemu/start.S"/>
                    181:   <object source="timebase.S"/>
                    182:   <external-object source="libqemu.a"/>
                    183:   <external-object source="libbootstrap.a"/>
                    184:   <external-object source="libopenbios.a"/>
                    185:   <external-object source="libpackages.a"/>
                    186:   <external-object source="libdrivers.a"/>
                    187:   <external-object source="libfs.a"/>
                    188:   <external-object source="liblibc.a"/>
                    189:   <external-object source="libgcc.a"/>
                    190:  </executable>
                    191: 
                    192:  <executable name="openbios-mol.elf" target="target" condition="MOL">
                    193:   <rule>
                    194:        $(call quiet-command,$(LD) -g -Ttext=0x01e01000 -Bstatic $^ $(shell $(CC) -print-libgcc-file-name) -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
                    195:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-mol.syms,"  GEN   $(TARGET_DIR)[email protected]")
                    196:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
                    197:   <object source="start.S"/>
                    198:   <external-object source="libmol.a"/>
                    199:   <external-object source="libbootstrap.a"/>
                    200:   <external-object source="libopenbios.a"/>
                    201:   <external-object source="libpackages.a"/>
                    202:   <external-object source="libdrivers.a"/>
                    203:   <external-object source="libfs.a"/>
                    204:   <external-object source="liblibc.a"/>
                    205:  </executable>
                    206: 
                    207: </build>

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.