makefile revision d68b16b8f5d785797e8d14ce1f8aaf12dd9975c1
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# Compiler flags:
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# -q no banner
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# -wx max warnings
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync# -0 generate 8086 code
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# -ms force small model (default)
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# -s remove runtime stack checks (required)
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# -os optimize for size
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync# -zu assume that SS != DS (required)
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync# -ecc default to __cdecl calling convention (bad idea)
2f3883b126a405f92b19e829472f614c7352b4f9vboxsyncCFLAGS = -q -0 -wx -zu -s -oas -d1+ -ms
2f3883b126a405f92b19e829472f614c7352b4f9vboxsyncCFLAGS32 = -q -wx -zu -s -oas -d1+ -ms -nt=BIOS32 -nd=BIOS32
2f3883b126a405f92b19e829472f614c7352b4f9vboxsyncDEFS = -DVBOX -DVBOX_LANBOOT_SEG=0xE200 -DVBOX_VERSION_STRING=$(Q)0.9$(Q) &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync -DVBOX_WITH_SCSI -DVBOX_WITH_AHCI
5f2b03bf7695dabd71222dba123532a3f76828c1vboxsyncAFLAGS = -q -0 -wx
d4a9d525e6f2111d462d2d96462dced6b9ec00efvboxsync.c.obj : .autodepend
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync.asm.obj : .autodepend
dea3e7faa80f4aab41e08945b9308fd2e3ffe7fcvboxsyncOBJS = bios.obj print.obj ata.obj floppy.obj floppyt.obj eltorito.obj &
dea3e7faa80f4aab41e08945b9308fd2e3ffe7fcvboxsync boot.obj keyboard.obj disk.obj serial.obj system.obj invop.obj &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync timepci.obj logo.obj ps2mouse.obj parallel.obj scsi.obj &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync ahci.obj apm.obj apm_pm.obj pcibios.obj pciutil.obj vds.obj &
d4a9d525e6f2111d462d2d96462dced6b9ec00efvboxsync biossums $< $@
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync wlink name $@ system dos debug all option quiet &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync option nofarcalls, map, verbose, statics, symfile &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync output raw offset=0xF0000 order &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync clname DATA segaddr=0xF000 segment _DATA &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync clname CODE &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync segment _TEXT segaddr=0xF000 offset=0x1600 &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync segment BIOS32 segaddr=0xF000 offset=0xDB00 &
2f3883b126a405f92b19e829472f614c7352b4f9vboxsync segment BIOSSEG segaddr=0xF000 offset=0xE000 &
dea3e7faa80f4aab41e08945b9308fd2e3ffe7fcvboxsync disable 1014, 1023, 2120
dea3e7faa80f4aab41e08945b9308fd2e3ffe7fcvboxsync wcc -fo=.obj $(INCLS) $(CFLAGS) $(DEFS) -DVBOX_PC_BIOS $<
dea3e7faa80f4aab41e08945b9308fd2e3ffe7fcvboxsyncclean : .symbolic
dea3e7faa80f4aab41e08945b9308fd2e3ffe7fcvboxsync @rm -f *.obj *.err