~ubuntu-branches/ubuntu/trusty/virtualbox/trusty-proposed

« back to all changes in this revision

Viewing changes to src/VBox/Devices/PC/BIOS/makefile

  • Committer: Package Import Robot
  • Author(s): Felix Geyer
  • Date: 2013-03-07 16:38:36 UTC
  • mfrom: (1.1.13) (3.1.20 experimental)
  • Revision ID: package-import@ubuntu.com-20130307163836-p93jpbgx39tp3gb4
Tags: 4.2.8-dfsg-0ubuntu1
* New upstream release. (Closes: #691148)
  - Fixes compatibility with kernel 3.8. (Closes: #700823; LP: #1101867)
* Switch to my @debian.org email address.
* Move package to contrib as virtualbox 4.2 needs a non-free compiler to
  build the BIOS.
* Build-depend on libdevmapper-dev.
* Refresh patches.
  - Drop 36-fix-ftbfs-xserver-112.patch, cve-2012-3221.patch,
    CVE-2013-0420.patch 37-kcompat-3.6.patch and 38-kcompat-3.7.patch.
* Drop all virtualbox-ose transitional packages.
* Drop the virtualbox-fuse package as vdfuse fails to build with
  virtualbox 4.2.
* Update install files and VBox.sh.
* Bump required kbuild version to 0.1.9998svn2577.
* Fix path to VBoxCreateUSBNode.sh in virtualbox.postinst. (Closes: #700479)
* Add an init script to virtuabox-guest-x11 which loads the vboxvideo
  kernel module. The X Server 1.13 doesn't load it anymore. (Closes: #686994)
* Update man pages. (Closes: #680053)
* Add 36-python-multiarch.patch from Rico Tzschichholz to fix detection of
  python in multiarch paths using pkg-config.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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__
 
12
Q=\"
 
13
!else
 
14
Q="
 
15
!endif
 
16
CFLAGS   = -q -0 -wx -zu -s -oas -d1+ -ms
 
17
CFLAGS32 = -q -wx -zu -s -oas -d1+ -ms -nt=BIOS32 -nd=BIOS32
 
18
 
 
19
DEFS = -DVBOX -DVBOX_LANBOOT_SEG=0xE200 -DVBOX_VERSION_STRING=$(Q)0.9$(Q) &
 
20
 -DVBOX_WITH_SCSI -DVBOX_WITH_AHCI
 
21
 
 
22
AFLAGS = -q -0 -wx
 
23
 
 
24
INCLS  = -I$(Q)../../../../../include$(Q)
 
25
 
 
26
.c.obj : .autodepend
 
27
        wcc -fo=.obj $(CFLAGS) $(DEFS) $(INCLS) $<
 
28
 
 
29
.asm.obj : .autodepend
 
30
        wasm -fo=.obj $(AFLAGS) $(DEFS) $<
 
31
 
 
32
OBJS =  bios.obj print.obj ata.obj floppy.obj eltorito.obj boot.obj &
 
33
        keyboard.obj disk.obj serial.obj system.obj timepci.obj logo.obj &
 
34
        ps2mouse.obj parallel.obj scsi.obj ahci.obj apm.obj apm_pm.obj &
 
35
        pcibios.obj pciutil.obj vds.obj pcibio32.obj pci32.obj orgs.obj
 
36
 
 
37
vbxbios.rom : vbxbios.bin
 
38
        biossums $< $@
 
39
 
 
40
vbxbios.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
 
 
53
logo.obj : logo.c .autodepend
 
54
        wcc -fo=.obj $(INCLS) $(CFLAGS) $(DEFS) -DVBOX_PC_BIOS $<
 
55
 
 
56
pci32.obj : pci32.c .autodepend
 
57
        wcc386 -fo=.obj $(INCLS) $(DEFS) $(CFLAGS32) $<
 
58
 
 
59
clean : .symbolic
 
60
        @rm -f *.obj *.err
 
61
        @rm -f vbxbios.bin vbxbios.rom vbxbios.map vbxbios.sym