Annotation of qemu/roms/openbios/arch/x86/build.xml, revision 1.1

1.1     ! root        1: <build condition="X86">
        !             2: 
        !             3:  <dictionary name="openbios-x86" init="openbios">
        !             4:   <object source="init.fs" target="forth"/>
        !             5:  </dictionary>
        !             6: 
        !             7:  <library name="x86" type="static" target="target">
        !             8:   <object source="openbios.c"/>
        !             9:   <object source="exception.c"/>
        !            10:   <object source="console.c"/>
        !            11:   <object source="lib.c"/>
        !            12:   <object source="boot.c"/>
        !            13:   <object source="context.c"/>
        !            14:   <object source="linux_load.c"/>
        !            15:   <object source="segment.c"/>
        !            16:   <object source="sys_info.c"/>
        !            17:   <object source="entry.S"/>
        !            18:   <object source="xbox/console.c" condition="XBOX"/>
        !            19:   <object source="xbox/methods.c" condition="XBOX"/>
        !            20:  </library>
        !            21: 
        !            22:  <executable name="openbios.multiboot" target="target" condition="IMAGE_ELF_MULTIBOOT">
        !            23:   <rule>
        !            24:        $(call quiet-command,$(LD) --warn-common -N -T $(SRCDIR)/arch/x86/ldscript -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
        !            25:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-multiboot.syms,"  GEN   $(TARGET_DIR)[email protected]")
        !            26:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
        !            27:   <object source="multiboot.c"/>
        !            28:   <external-object source="libx86.a"/>
        !            29:   <external-object source="libbootstrap.a"/>
        !            30:   <external-object source="libopenbios.a"/>
        !            31:   <external-object source="libpackages.a"/>
        !            32:   <external-object source="libdrivers.a"/>
        !            33:   <external-object source="liblibc.a"/>
        !            34:   <external-object source="libfs.a"/>
        !            35:   <external-object source="libgcc.a"/>
        !            36:  </executable>
        !            37: 
        !            38:  <executable name="openbios-plain.elf" target="target" condition="IMAGE_ELF">
        !            39:   <rule>
        !            40:        $(call quiet-command,$(LD) --warn-common -N -T $(SRCDIR)/arch/x86/ldscript -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
        !            41:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-plain.syms,"  GEN   $(TARGET_DIR)[email protected]")
        !            42:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
        !            43:   <object source="plainboot.c"/>
        !            44:   <external-object source="libx86.a"/>
        !            45:   <external-object source="libbootstrap.a"/>
        !            46:   <external-object source="libopenbios.a"/>
        !            47:   <external-object source="libpackages.a"/>
        !            48:   <external-object source="libdrivers.a"/>
        !            49:   <external-object source="liblibc.a"/>
        !            50:   <external-object source="libfs.a"/>
        !            51:   <external-object source="libgcc.a"/>
        !            52:  </executable>
        !            53: 
        !            54:  <!-- HACK ALERT -->
        !            55: 
        !            56:  <executable name="target/include/static-dict.h" target="target" condition="IMAGE_ELF_EMBEDDED">
        !            57:   <rule><![CDATA[
        !            58:        $(call quiet-command,$(ODIR)/forthstrap -x -D $@ -d $< </dev/null, "  GEN   $(TARGET_DIR)$@")]]></rule>
        !            59:   <external-object source="openbios-x86.dict"/>
        !            60:  </executable>
        !            61: 
        !            62:  <executable name="target/arch/x86/builtin.o" target="target" condition="IMAGE_ELF_EMBEDDED">
        !            63:   <rule><![CDATA[ $(SRCDIR)/arch/x86/builtin.c $(ODIR)/target/include/static-dict.h
        !            64:        $(call quiet-command,$(CC) $$EXTRACFLAGS $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/arch/x86/builtin.c, "  CC    $(TARGET_DIR)$@")]]></rule>
        !            65:  </executable>
        !            66: 
        !            67:  <!-- END OF HACK ALERT -->
        !            68: 
        !            69:  <executable name="openbios-builtin.elf" target="target" condition="IMAGE_ELF_EMBEDDED">
        !            70:   <rule>
        !            71:        $(call quiet-command,$(LD) --warn-common -N -T $(SRCDIR)/arch/x86/ldscript -o [email protected] --whole-archive $^,"  LINK  $(TARGET_DIR)$@")
        !            72:        $(call quiet-command,$(NM) [email protected] | sort > $(ODIR)/openbios-builtin.syms,"  GEN   $(TARGET_DIR)[email protected]")
        !            73:        $(call quiet-command,$(STRIP) [email protected] -o $@,"  STRIP $(TARGET_DIR)$@")</rule>
        !            74:   <external-object source="target/arch/x86/builtin.o"/>
        !            75:   <external-object source="libx86.a"/>
        !            76:   <external-object source="libbootstrap.a"/>
        !            77:   <external-object source="libopenbios.a"/>
        !            78:   <external-object source="libpackages.a"/>
        !            79:   <external-object source="libdrivers.a"/>
        !            80:   <external-object source="liblibc.a"/>
        !            81:   <external-object source="libfs.a"/>
        !            82:   <external-object source="libgcc.a"/>
        !            83:  </executable>
        !            84: 
        !            85: </build>

unix.superglobalmegacorp.com

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