VirtualBox

Changeset 1565 in vbox for trunk/src/VBox/Devices/Makefile


Ignore:
Timestamp:
Mar 20, 2007 3:06:26 AM (18 years ago)
Author:
vboxsync
Message:

Split out the bulk of the VDI code from VBoxDD and put it in VBoxDDU (devices and drivers utilities).

File:
1 edited

Legend:

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

    r1551 r1565  
    2626endif
    2727LIBRARIES = DevicesR3 Drivers ServicesR0
    28 DLLS      = VBoxDD VBoxDD2
     28DLLS      = VBoxDDU VBoxDD VBoxDD2
    2929SYSMODS   = VBoxDDGC VBoxDD2GC VBoxDDR0 VBoxDD2R0
    3030
     
    4646#
    4747ifdef VBOX_USE_IOAPIC
    48 DEFS += USE_IOAPIC
     48 DEFS += USE_IOAPIC
    4949endif
    5050ifdef VBOX_WITH_VRDP
    51 DEFS += VBOX_VRDP
     51 DEFS += VBOX_VRDP
    5252endif
    5353ifdef VBOX_WITH_INTERNAL_NETWORKING
    54 DEFS += VBOX_WITH_INTERNAL_NETWORKING
     54 DEFS += VBOX_WITH_INTERNAL_NETWORKING
    5555endif
    5656
    5757# enable the pdm lock.
    5858#DEFS += VBOX_WITH_PDM_LOCK
     59
     60
     61#
     62# VBoxDDU (shared object)
     63#
     64VBoxDDU_TEMPLATE         = VBOXR3
     65VBoxDDU_SDKS.win         = WINPSDK DXSDK W2K3DDK VBOX_NTDLL
     66VBoxDDU_SOURCES          = \
     67        Storage/VDICore.cpp
     68#       Storage/VmdkHDDCore.cpp
     69VBoxDDU_LIBS             = \
     70        $(PATH_LIB)/DevicesR3$(VBOX_SUFF_LIB) \
     71        $(PATH_LIB)/Drivers$(VBOX_SUFF_LIB) \
     72        $(PATH_LIB)/PcDefBiosLogo$(VBOX_SUFF_LIB) \
     73        $(LIB_RUNTIME)
     74ifeq ($(BUILD_TARGET),l4)
     75 VBoxDDU_LIBS           += \
     76        $(L4_LIBDIR)/libl4sys.p.a
     77endif
     78VBoxDDU_LDFLAGS.darwin   = -install_name @executable_path/VBoxDDU.dylib
     79VBoxDDU_LDFLAGS.linux    = -Wl,--no-undefined
     80VBoxDDU_LDFLAGS.l4       = -Wl,--no-undefined
    5981
    6082
     
    6991VBoxDD_DEFS             = VBOX_ACPI
    7092ifdef VBOX_WITH_USB
    71 VBoxDD_DEFS            += VBOX_WITH_USB IN_USB_R3
     93 VBoxDD_DEFS           += VBOX_WITH_USB IN_USB_R3
    7294endif
    7395ifdef VBOX_WITH_ISCSI
    74 VBoxDD_DEFS            += VBOX_WITH_ISCSI
     96 VBoxDD_DEFS           += VBOX_WITH_ISCSI
    7597endif
    7698VBoxDD_LIBS             = \
     
    80102        $(LIB_VMM) \
    81103        $(LIB_RUNTIME)
    82 VBoxDD_LIBS.win         = \
     104ifeq ($(BUILD_TARGET),win)
     105 VBoxDD_LIBS           += \
     106        $(PATH_LIB)/VBoxDDU.lib \
    83107        $(PATH_LIB)/VBoxDD2.lib \
    84108        $(PATH_SDK_DXSDK_LIB)/dxguid.lib
    85 VBoxDD_LIBS.linux       = \
    86         $(PATH_BIN)/VBoxDD2.so
    87 
    88 #
     109else
     110 VBoxDD_LIBS           += \
     111        $(INSTARGET_VBoxDDU) \
     112        $(INSTARGET_VBoxDD2)
     113endif
    89114ifeq ($(BUILD_TARGET),l4)
    90 VBoxDD_LIBS            += \
     115 VBoxDD_LIBS           += \
    91116        $(L4_LIBDIR)/libl4sys.p.a
    92117endif
    93 VBoxDD_LIBS.l4          = \
    94         $(PATH_BIN)/VBoxDD2.s.so
    95118VBoxDD_LIBS.darwin      = \
    96         $(PATH_BIN)/VBoxDD2.dylib \
    97119        $(LIB_REM)
    98 VBoxDD_LIBS.os2         = \
    99         $(PATH_BIN)/VBoxDD2.dll
    100120VBoxDD_LDFLAGS.darwin   = -install_name @executable_path/VBoxDD.dylib -framework CoreAudio
    101121VBoxDD_LDFLAGS.linux    = -Wl,--no-undefined
     
    104124
    105125# damn, fix this.
     126ifeq ($(BUILD_TARGET),win)
    106127$(PATH_LIB)/VBoxDD2.lib: $(PATH_BIN)/VBoxDD2.dll
     128$(PATH_LIB)/VBoxDDU.lib: $(PATH_BIN)/VBoxDDU.dll
     129endif
    107130
    108131
     
    180203
    181204#
    182 # VBoxDDGC
     205# VBoxDDGC (sysmod)
    183206#
    184207VBoxDDGC_TEMPLATE       = VBOXGC
     
    216239
    217240#
    218 # VBoxDDR0
     241# VBoxDDR0 (sysmod)
    219242#
    220243VBoxDDR0_TEMPLATE       = VBOXR0
     
    254277
    255278#
    256 # VBoxDD2GC (LGPL code)
     279# VBoxDD2GC (LGPL sysmod)
    257280#
    258281VBoxDD2GC_TEMPLATE       = VBOXGC
     
    274297
    275298#
    276 # VBoxDD2R0 (LGPL code)
     299# VBoxDD2R0 (LGPL sysmod)
    277300#
    278301VBoxDD2R0_TEMPLATE       = VBOXR0
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