VirtualBox

source: vbox/trunk/src/VBox/Devices/PC/BIOS/makefile@ 42127

Last change on this file since 42127 was 42127, checked in by vboxsync, 12 years ago

BIOS: Updating PCI BIOS service.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.7 KB
Line 
1# Compiler flags:
2# -q no banner
3# -wx max warnings
4# -0 generate 8086 code
5# -ms force small model (default)
6# -s remove runtime stack checks (required)
7# -os optimize for size
8# -zu assume that SS != DS (required)
9# -ecc default to __cdecl calling convention (bad idea)
10#
11!ifdef __UNIX__
12Q=\"
13!else
14Q="
15!endif
16CFLAGS = -q -0 -wx -zu -s -oas -d1+ -ms
17CFLAGS32 = -q -wx -zu -s -oas -d1+ -nt=BIOS32 -nd=BIOS32
18
19DEFS = -DVBOX -DVBOX_LANBOOT_SEG=0xE200 -DVBOX_VERSION_STRING=$(Q)0.9$(Q) &
20 -DVBOX_WITH_SCSI -DVBOX_WITH_AHCI
21
22AFLAGS = -q -0 -wx
23
24INCLS = -I$(Q)../../../../../include$(Q)
25
26.c.obj : .autodepend
27 wcc -fo=.obj $(CFLAGS) $(DEFS) $<
28
29.asm.obj : .autodepend
30 wasm -fo=.obj $(AFLAGS) $(DEFS) $<
31
32OBJS = bios.obj print.obj ata.obj floppy.obj eltorito.obj boot.obj &
33 keyboard.obj disk.obj serial.obj system.obj timepci.obj &
34 ps2mouse.obj parallel.obj logo.obj scsi.obj ahci.obj &
35 pcibios.obj pciutil.obj vds.obj pcibio32.obj pci32.obj orgs.obj
36
37vbxbios.rom : vbxbios.bin
38 biossums $< $@
39
40vbxbios.bin : $(OBJS) $(__MAKEFILES__)
41 wlink name $@ system dos debug all option quiet &
42 option nofarcalls, map, verbose, statics, symfile &
43 output raw offset=0xF0000 order &
44 clname DATA segaddr=0xF000 segment _DATA &
45 clname CODE &
46 segment _TEXT segaddr=0xF000 offset=0x1600 &
47 segment BIOS32 segaddr=0xF000 offset=0xDB00 &
48 segment BIOSSEG segaddr=0xF000 offset=0xE000 &
49 file { $(OBJS) } &
50 library clibs.lib &
51 disable 1014, 1023, 2120
52
53logo.obj : logo.c .autodepend
54 wcc -fo=.obj $(INCLS) $(CFLAGS) $(DEFS) -DVBOX_PC_BIOS $<
55
56pci32.obj : pci32.c .autodepend
57 wcc386 -fo=.obj $(INCLS) $(DEFS) $(CFLAGS32) $<
58
59clean : .symbolic
60 @rm -f *.obj *.err
61 @rm -f vbxbios.bin vbxbios.rom vbxbios.map vbxbios.sym
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette