VirtualBox

Changeset 49316 in vbox


Ignore:
Timestamp:
Oct 29, 2013 8:30:37 AM (11 years ago)
Author:
vboxsync
Message:

some ExtPack build magic

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r49212 r49316  
    469469 VBOX_WITH_PCI_PASSTHROUGH_IMPL = 1
    470470endif
     471ifndef VBOX_WITHOUT_HOSTWEBCAM
     472 VBOX_WITH_USB_VIDEO_IMPL = 1
     473endif
    471474# Enable the hal/sysfs USB code on Linux.
    472475ifeq ($(KBUILD_TARGET),linux)
     
    10231026 VBOX_WITH_VRDP=
    10241027 VBOX_WITH_EHCI_IMPL=
     1028 VBOX_WITH_USB_VIDEO_IMPL=
    10251029 VBOX_WITH_EXTPACK_PUEL=
    10261030 VBOX_WITH_EXTPACK_PUEL_BUILD=
  • trunk/src/VBox/Devices/Makefile.kmk

    r48758 r49316  
    305305  if defined(VBOX_WITH_EHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
    306306   VBoxDD_DEFS          += VBOX_WITH_EHCI_IMPL
    307   endif
    308   VBoxDD_DEFS           += VBOX_WITH_USB
    309   if defined(VBOX_WITH_EHCI_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
    310    VBoxDD_DEFS          += VBOX_WITH_EHCI_IMPL
    311307   VBoxDD_SOURCES       += \
    312308        USB/DevEHCI.cpp
     309  endif
     310
     311  if defined(VBOX_WITH_USB_VIDEO_IMPL) && !defined(VBOX_WITH_EXTPACK_PUEL)
     312   VBoxDD_DEFS          += VBOX_WITH_USB_VIDEO_IMPL
     313   VBoxDD_SOURCES       += \
     314        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/UsbWebcam.cpp \
     315        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/UsbWebcamDesc.cpp \
     316        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/jpggen.cpp \
     317        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/DrvHostWebcam/DrvHostWebcam.cpp \
     318        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/DrvHostWebcam/JPEGEnc.cpp
     319   $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/DrvHostWebcam/JPEGEnc.cpp_INCS = \
     320        $(PATH_ROOT)/src/libs/jpeg-8a
     321   VBoxDD_SOURCES.linux += \
     322        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/DrvHostWebcam/HostWebcam-v4l2.cpp
     323   VBoxDD_SOURCES.win   += \
     324        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/DrvHostWebcam/HostWebcam-win.cpp
     325   VBoxDD_SOURCES.darwin+= \
     326        $(PATH_ROOT)/src/VBox/ExtPacks/Puel/UsbWebcam/DrvHostWebcam/HostWebcam-darwin.cpp
     327   VBoxDD_LIBS += \
     328        $(PATH_STAGE_LIB)/VBox-libjpeg$(VBOX_SUFF_LIB)
    313329  endif
    314330
  • trunk/src/VBox/Devices/build/VBoxDD.cpp

    r48947 r49316  
    181181        return rc;
    182182#endif
    183 
    184183#ifdef VBOX_WITH_PCI_PASSTHROUGH_IMPL
    185184    rc = pCallbacks->pfnRegister(pCallbacks, &g_DevicePciRaw);
     
    263262    if (RT_FAILURE(rc))
    264263        return rc;
    265 #endif /* VBOX_WITH_NETSHAPER */
     264#endif
    266265    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvAUDIO);
    267266    if (RT_FAILURE(rc))
     
    273272    if (RT_FAILURE(rc))
    274273        return rc;
    275 
    276274#ifdef VBOX_WITH_VUSB
    277275    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvVUSBRootHub);
     
    279277        return rc;
    280278#endif
    281 
     279#ifdef VBOX_WITH_USB_VIDEO_IMPL
     280    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostWebcam);
     281    if (RT_FAILURE(rc))
     282        return rc;
     283#endif
    282284    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvNamedPipe);
    283285    if (RT_FAILURE(rc))
     
    289291    if (RT_FAILURE(rc))
    290292        return rc;
    291 
    292293#if defined(RT_OS_LINUX) || defined(VBOX_WITH_WIN_PARPORT_SUP)
    293294    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostParallel);
     
    295296        return rc;
    296297#endif
    297 
    298298#if defined(RT_OS_DARWIN) || defined(RT_OS_LINUX) || defined(RT_OS_SOLARIS) || defined(RT_OS_WINDOWS) || defined(RT_OS_FREEBSD)
    299299    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostSerial);
     
    301301        return rc;
    302302#endif
    303 
    304303#ifdef VBOX_WITH_SCSI
    305304    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvSCSI);
    306305    if (RT_FAILURE(rc))
    307306        return rc;
    308 
    309307# if defined(RT_OS_LINUX)
    310308    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvSCSIHost);
     
    312310        return rc;
    313311# endif
    314 
    315 #endif
    316 
     312#endif
    317313#ifdef VBOX_WITH_DRV_DISK_INTEGRITY
    318314    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvDiskIntegrity);
     
    320316        return rc;
    321317#endif
    322 
    323318#ifdef VBOX_WITH_PCI_PASSTHROUGH_IMPL
    324319    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvPciRaw);
     
    346341    if (RT_FAILURE(rc))
    347342        return rc;
    348 
    349343# ifdef VBOX_WITH_SCSI
    350344    rc = pCallbacks->pfnRegister(pCallbacks, &g_UsbMsd);
     
    353347# endif
    354348#endif
    355 
    356349#ifdef VBOX_WITH_VUSB
    357350    rc = pCallbacks->pfnRegister(pCallbacks, &g_UsbHidKbd);
    358351    if (RT_FAILURE(rc))
    359352        return rc;
    360 
    361353    rc = pCallbacks->pfnRegister(pCallbacks, &g_UsbHidMou);
     354    if (RT_FAILURE(rc))
     355        return rc;
     356#endif
     357#ifdef VBOX_WITH_USB_VIDEO_IMPL
     358    rc = pCallbacks->pfnRegister(pCallbacks, &g_DevWebcam);
    362359    if (RT_FAILURE(rc))
    363360        return rc;
  • trunk/src/VBox/Devices/build/VBoxDD.h

    r48435 r49316  
    114114extern const PDMDRVREG g_DrvAcpiCpu;
    115115extern const PDMDRVREG g_DrvVUSBRootHub;
     116#ifdef VBOX_WITH_USB_VIDEO_IMPL
     117extern const PDMDRVREG g_DrvHostWebcam;
     118#endif
    116119extern const PDMDRVREG g_DrvChar;
    117120extern const PDMDRVREG g_DrvNamedPipe;
     
    135138extern const PDMUSBREG g_UsbHidMou;
    136139#endif
     140#ifdef VBOX_WITH_USB_VIDEO_IMPL
     141extern const PDMUSBREG g_DevWebcam;
     142#endif
    137143
    138144#ifdef VBOX_WITH_SCSI
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