VirtualBox

Changeset 40521 in vbox for trunk


Ignore:
Timestamp:
Mar 18, 2012 5:28:56 PM (13 years ago)
Author:
vboxsync
Message:

Attempt at organising the VBoxDD bits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r40520 r40521  
    202202 VBoxDD_LDFLAGS.l4       = -Wl,--no-undefined
    203203
    204 
    205  # --- Optional Devices, Drivers and other pieces ---
     204 # --- Tracing bits. ---
     205
     206 ifdef VBOX_WITH_DTRACE_R3
     207  VBoxDD_DEFS           += VBOX_WITH_DTRACE
     208  VBoxDD_USES           += dtrace
     209  VBoxDD_SOURCES        += build/VBoxDD.d
     210 endif
     211
     212 # --- Graphics bits. ---
    206213
    207214 ifdef VBOX_WITH_CRHGSMI
     
    217224  VBoxDD_DEFS           += VBOX_WITH_VIDEOHWACCEL
    218225 endif
     226
     227 ifdef VBOX_WITH_HGSMI
     228  VBoxDD_DEFS           += VBOX_WITH_HGSMI
     229  VBoxDD_SOURCES        += \
     230        Graphics/DevVGA_VBVA.cpp \
     231        Graphics/HGSMI/HGSMIHost.cpp \
     232        Graphics/HGSMI/HGSMIHostHlp.cpp
     233  VBoxDD_LIBS           += \
     234        $(PATH_STAGE_LIB)/HGSMIHostR3Lib$(VBOX_SUFF_LIB)
     235 endif
     236
     237 ifdef VBOX_WITH_WDDM
     238  VBoxDD_DEFS           += VBOX_WITH_WDDM
     239  VBoxDD_SOURCES        += \
     240        Graphics/HGSMI/SHGSMIHost.cpp
     241 endif
     242
     243 ifdef VBOX_WITH_VDMA
     244  VBoxDD_DEFS           += VBOX_WITH_VDMA
     245  VBoxDD_SOURCES        += \
     246        Graphics/DevVGA_VDMA.cpp
     247 endif
     248
    219249 ifdef VBOX_WITH_PXE_ROM
    220250  VBoxDD_DEFS           += VBOX_WITH_PXE_ROM
    221251 endif
     252
     253 # --- USB bits. ---
    222254
    223255 ifdef VBOX_WITH_USB
     
    295327 endif
    296328
    297  ifdef VBOX_WITH_AHCI
    298   VBoxDD_DEFS           += VBOX_WITH_AHCI IN_AHCI_R3
    299   VBoxDD_SOURCES        += \
    300         Storage/DevAHCI.cpp \
    301         Storage/ATAController.cpp
    302  endif
     329 # --- Networking bits. ---
    303330
    304331 ifdef VBOX_WITH_INIP
     
    351378 endif
    352379
     380 ifdef VBOX_WITH_UDPTUNNEL
     381  VBoxDD_DEFS           += VBOX_WITH_UDPTUNNEL
     382  VBoxDD_SOURCES        += \
     383        Network/DrvUDPTunnel.cpp
     384 endif
     385
     386 ifdef VBOX_WITH_VDE
     387  VBoxDD_DEFS           += VBOX_WITH_VDE
     388  VBoxDD_SOURCES        += \
     389        Network/DrvVDE.cpp \
     390        Network/VDEPlug.cpp
     391 endif
     392
     393 # --- Storage bits. ---
     394
     395 ifdef VBOX_WITH_AHCI
     396  VBoxDD_DEFS           += VBOX_WITH_AHCI IN_AHCI_R3
     397  VBoxDD_SOURCES        += \
     398        Storage/DevAHCI.cpp \
     399        Storage/ATAController.cpp
     400 endif
     401
    353402 ifdef VBOX_WITH_BUSLOGIC
    354403  VBoxDD_DEFS           += VBOX_WITH_BUSLOGIC
     
    374423  VBoxDD_SOURCES.linux  += \
    375424        Storage/DrvSCSIHost.cpp
     425 endif
     426
     427 ifdef VBOX_WITH_ISCSI
     428  Storage/DrvVD.cpp_INCS = \
     429        Network/lwip/src/include \
     430        Network/lwip/src/include/ipv4 \
     431        Network/lwip/vbox/include
     432 endif
     433
     434 ifdef VBOX_WITH_DRV_DISK_INTEGRITY
     435  VBoxDD_DEFS           += VBOX_WITH_DRV_DISK_INTEGRITY
     436  VBoxDD_SOURCES        += \
     437        Storage/DrvDiskIntegrity.cpp
    376438 endif
    377439
     
    395457 endif
    396458
    397  ifdef VBOX_WITH_HGSMI
    398   VBoxDD_DEFS           += VBOX_WITH_HGSMI
    399   VBoxDD_SOURCES        += \
    400         Graphics/DevVGA_VBVA.cpp \
    401         Graphics/HGSMI/HGSMIHost.cpp \
    402         Graphics/HGSMI/HGSMIHostHlp.cpp
    403   VBoxDD_LIBS           += \
    404         $(PATH_STAGE_LIB)/HGSMIHostR3Lib$(VBOX_SUFF_LIB)
    405  endif
    406 
    407  ifdef VBOX_WITH_WDDM
    408   VBoxDD_DEFS           += VBOX_WITH_WDDM
    409   VBoxDD_SOURCES        += \
    410         Graphics/HGSMI/SHGSMIHost.cpp
    411  endif
    412 
    413  ifdef VBOX_WITH_VDMA
    414   VBoxDD_DEFS           += VBOX_WITH_VDMA
    415   VBoxDD_SOURCES        += \
    416         Graphics/DevVGA_VDMA.cpp
    417  endif
    418 
    419459 ifdef VBOX_WITH_MSI_DEVICES
    420460  VBoxDD_DEFS           += VBOX_WITH_MSI_DEVICES
     
    425465 endif
    426466
    427  ifdef VBOX_WITH_DTRACE_R3
    428   VBoxDD_DEFS           += VBOX_WITH_DTRACE
    429   VBoxDD_USES           += dtrace
    430   VBoxDD_SOURCES        += build/VBoxDD.d
    431  endif
     467
     468 # --- Audio bits. ---
     469
     470 ifdef VBOX_WITH_ALSA
     471  VBoxDD_DEFS.linux     += VBOX_WITH_ALSA
     472  VBoxDD_SOURCES.linux  += \
     473        Audio/alsaaudio.c \
     474        Audio/alsa_stubs.c
     475 endif
     476
     477 ifdef VBOX_WITH_PULSE
     478  VBoxDD_DEFS.linux     += VBOX_WITH_PULSE
     479  VBoxDD_SOURCES.linux  += \
     480        Audio/pulseaudio.c \
     481        Audio/pulse_stubs.c
     482  VBoxDD_DEFS.freebsd   += VBOX_WITH_PULSE
     483  VBoxDD_SOURCES.freebsd+= \
     484        Audio/pulseaudio.c \
     485        Audio/pulse_stubs.c
     486 endif
     487
    432488
    433489 # --- WARNING! SLIRP MESS AHEAD! ;-) ---
     
    528584
    529585
    530  # -- OS specific driver hacks. --
     586 # --- OS specific driver hacks. ---
    531587
    532588 ifeq ($(KBUILD_TARGET),darwin)
     
    589645 endif
    590646
    591  # --- Optional drivers. ---
    592 
    593  ifdef VBOX_WITH_DRV_DISK_INTEGRITY
    594   VBoxDD_DEFS           += VBOX_WITH_DRV_DISK_INTEGRITY
    595   VBoxDD_SOURCES        += \
    596         Storage/DrvDiskIntegrity.cpp
    597  endif
    598 
    599  ifdef VBOX_WITH_UDPTUNNEL
    600   VBoxDD_DEFS           += VBOX_WITH_UDPTUNNEL
    601   VBoxDD_SOURCES        += \
    602         Network/DrvUDPTunnel.cpp
    603  endif
    604 
    605  ifdef VBOX_WITH_VDE
    606   VBoxDD_DEFS           += VBOX_WITH_VDE
    607   VBoxDD_SOURCES        += \
    608         Network/DrvVDE.cpp \
    609         Network/VDEPlug.cpp
    610  endif
    611 
    612  ifdef VBOX_WITH_ISCSI
    613   Storage/DrvVD.cpp_INCS = \
    614         Network/lwip/src/include \
    615         Network/lwip/src/include/ipv4 \
    616         Network/lwip/vbox/include
    617  endif
    618 
    619  ifdef VBOX_WITH_ALSA
    620   VBoxDD_DEFS.linux     += VBOX_WITH_ALSA
    621   VBoxDD_SOURCES.linux  += \
    622         Audio/alsaaudio.c \
    623         Audio/alsa_stubs.c
    624  endif
    625 
    626  ifdef VBOX_WITH_PULSE
    627   VBoxDD_DEFS.linux     += VBOX_WITH_PULSE
    628   VBoxDD_SOURCES.linux  += \
    629         Audio/pulseaudio.c \
    630         Audio/pulse_stubs.c
    631   VBoxDD_DEFS.freebsd   += VBOX_WITH_PULSE
    632   VBoxDD_SOURCES.freebsd+= \
    633         Audio/pulseaudio.c \
    634         Audio/pulse_stubs.c
    635  endif
    636 
    637 
    638  # --- Final bits, mostly libraries for order dependant linkers ---
     647
     648 # --- Final bits, mostly libraries for order dependant linkers. ---
    639649
    640650 VBoxDD_LIBS            += \
Note: See TracChangeset for help on using the changeset viewer.

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