VirtualBox

Changeset 75635 in vbox for trunk/src/VBox/Additions/3D/win


Ignore:
Timestamp:
Nov 21, 2018 10:29:49 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126813
Message:

Additions/3D/win: makefiles cleanup

Location:
trunk/src/VBox/Additions/3D/win
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/3D/win/Makefile.kmk

    r75562 r75635  
    55
    66#
    7 # Copyright (C) 2016-2017 Oracle Corporation
     7# Copyright (C) 2016-2018 Oracle Corporation
    88#
    99# This file is part of VirtualBox Open Source Edition (OSE), as
     
    2727
    2828include $(FILE_KBUILD_SUB_FOOTER)
     29
  • trunk/src/VBox/Additions/3D/win/VBoxGL/Makefile.kmk

    r75443 r75635  
    2222#VBOX_WITH_MESA3D_GL_SOFTWARE = 1
    2323
    24 DLLS += VBoxGL
    25 VBoxGL_TEMPLATE    = VBOXMESA3DGUESTR3DLLMinVista
    26 #  -wd4005: '__useHeader' : redefinition
    27 VBoxGL_CFLAGS      = -wd4005
     24DLLS       += VBoxGL
     25DLLS.amd64 += VBoxGL-x86
    2826
    29 VBoxGL_INCS       += \
     27VBoxGL_TEMPLATE = VBoxMesa3DGuestR3DllMinVista
     28# -wd4005: '__useHeader' : redefinition
     29VBoxGL_CFLAGS   = -wd4005
     30VBoxGL_INCS     = \
    3031        $(VBOX_PATH_3D)/win/include \
    3132        $(VBOX_PATH_MESA)/include/GL \
     
    3738        $(VBOX_PATH_VMSVGA_INC) \
    3839        $(VBOX_GRAPHICS_INCS)
    39 
    40 VBoxGL_SOURCES     = \
     40VBoxGL_SOURCES  = \
    4141        $(VBOX_PATH_MESA)/src/gallium/state_trackers/wgl/opengl32.def \
    4242        VBoxGL.rc
    43 
    4443ifndef VBOX_WITH_MESA3D_GL_SOFTWARE
    45 VBoxGL_SOURCES     += \
     44VBoxGL_SOURCES += \
    4645        GaDrvEnvKMT.cpp \
    4746        VBoxGL.c
    4847else
    49 VBoxGL_SOURCES    += \
     48VBoxGL_SOURCES += \
    5049        $(VBOX_PATH_MESA)/src/gallium/targets/libgl-gdi/libgl_gdi.c
    51 VBoxGL_SOURCES    += \
     50VBoxGL_SOURCES += \
    5251        $(VBOX_PATH_MESA)/src/gallium/winsys/sw/gdi/gdi_sw_winsys.c
    53 VBoxGL_SOURCES    += \
     52VBoxGL_SOURCES += \
    5453        $(VBOX_PATH_MESA)/src/gallium/drivers/softpipe/sp_buffer.c \
    5554        $(VBOX_PATH_MESA)/src/gallium/drivers/softpipe/sp_clear.c \
     
    8685        $(VBOX_PATH_MESA)/src/gallium/drivers/softpipe/sp_tile_cache.c
    8786endif
    88 
    89 VBoxGL_LIBS        = \
     87VBoxGL_LIBS     = \
    9088        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp$(VBOX_SUFF_LIB) \
    9189        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaGalliumAuxLib$(VBOX_SUFF_LIB) \
     
    102100# VBoxGL-x86 - x86 version of VBoxGL built for amd64 build
    103101#
    104 DLLS.win.amd64 += VBoxGL-x86
    105 VBoxGL-x86_EXTENDS = VBoxGL
     102VBoxGL-x86_EXTENDS      = VBoxGL
    106103VBoxGL-x86_BLD_TRG_ARCH = x86
    107 VBoxGL-x86_LIBS        = \
     104VBoxGL-x86_LIBS         = \
    108105        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp-x86$(VBOX_SUFF_LIB) \
    109106        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaGalliumAuxLib-x86$(VBOX_SUFF_LIB) \
     
    111108        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaUtilLib-x86$(VBOX_SUFF_LIB) \
    112109        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaLib-x86$(VBOX_SUFF_LIB)
    113 VBoxGL-x86_DEFS = $(VBoxGL_DEFS) VBOX_WOW64
     110VBoxGL-x86_DEFS         = $(VBoxGL_DEFS) VBOX_WOW64
    114111
    115112include $(FILE_KBUILD_SUB_FOOTER)
     113
  • trunk/src/VBox/Additions/3D/win/VBoxICD/Makefile.kmk

    r75621 r75635  
    1919include $(KBUILD_PATH)/subheader.kmk
    2020
    21 VBOX_PATH_GL_GEN = $(PATH_OBJ)/VBoxGLgen
    2221VBOX_GL_ICD_DEF_FILE = $(VBOX_PATH_MESA)/src/gallium/state_trackers/wgl/opengl32.mingw.def
    2322
    24 BLDDIRS += $(VBOX_PATH_GL_GEN)/
     23DLLS       += VBoxICD
     24DLLS.amd64 += VBoxICD-x86
    2525
    26 DLLS += VBoxICD
    27 VBoxICD_TEMPLATE    = VBOXMESA3DGUESTR3DLLMinVista
    28 #  -wd4005: '__useHeader' : redefinition
    29 VBoxICD_CFLAGS      = -wd4005
    30 
    31 VBoxICD_INCS       += \
     26VBoxICD_TEMPLATE = VBoxMesa3DGuestR3DllMinVista
     27# -wd4005: '__useHeader' : redefinition
     28VBoxICD_CFLAGS   = -wd4005
     29VBoxICD_INCS     = \
    3230        $(VBOX_PATH_3D)/win/include \
    3331        $(PATH_ROOT)/src/VBox/Additions/WINNT/Graphics/Video \
    3432        $(VBOX_GRAPHICS_INCS)
    35 
    36 VBoxICD_SOURCES     = \
     33VBoxICD_SOURCES  = \
    3734        $(VBOX_PATH_MESA)/src/gallium/state_trackers/wgl/opengl32.def \
    38         $(VBOX_PATH_GL_GEN)/forwarders.asm \
    39         $(VBOX_PATH_GL_GEN)/pfns.c \
     35        $(VBoxICD_0_OUTDIR)/forwarders.asm \
     36        $(VBoxICD_0_OUTDIR)/pfns.c \
    4037        VBoxICD.c \
    4138        VBoxICD.rc
    42 
    43 VBoxICD_LIBS        = \
     39VBoxICD_CLEAN    = \
     40        $(VBoxICD_0_OUTDIR)/forwarders.asm \
     41        $(VBoxICD_0_OUTDIR)/pfns.c
     42VBoxICD_LIBS     = \
    4443        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp$(VBOX_SUFF_LIB)
    4544
    46 $(VBOX_PATH_GL_GEN)/forwarders.asm: \
    47                 $(PATH_SUB_CURRENT)/icd_forwarders.py \
    48                 $(VBOX_GL_ICD_DEF_FILE) \
    49                 Makefile.kmk \
    50                 | $$(dir $$@)
     45$$(VBoxICD_0_OUTDIR)/forwarders.asm: \
     46                $(PATH_SUB_CURRENT)/icd_forwarders.py $(VBOX_GL_ICD_DEF_FILE) | $$(dir $$@)
    5147        $(call MSG_GENERATE,python,$@,$(VBOX_GL_ICD_DEF_FILE))
    5248        $(QUIET)$(VBOX_BLD_PYTHON) $< $(VBOX_GL_ICD_DEF_FILE) $@
    53 $(VBOX_PATH_GL_GEN)/pfns.c: \
    54                 $(PATH_SUB_CURRENT)/icd_pfns.py \
    55                 $(VBOX_GL_ICD_DEF_FILE) \
    56                 Makefile.kmk \
    57                 | $$(dir $$@)
     49$$(VBoxICD_0_OUTDIR)/pfns.c: \
     50                $(PATH_SUB_CURRENT)/icd_pfns.py $(VBOX_GL_ICD_DEF_FILE) | $$(dir $$@)
    5851        $(call MSG_GENERATE,python,$@,$(VBOX_GL_ICD_DEF_FILE))
    5952        $(QUIET)$(VBOX_BLD_PYTHON) $< $(VBOX_GL_ICD_DEF_FILE) $@
    60 
    61 VBoxICD_CLEAN      = \
    62         $(VBOX_PATH_GL_GEN)/forwarders.asm \
    63         $(VBOX_PATH_GL_GEN)/pfns.c
    6453
    6554ifdef VBOX_SIGN_ADDITIONS
     
    7160# x86 version built for amd64 build
    7261#
    73 DLLS.win.amd64 += VBoxICD-x86
    74 VBoxICD-x86_EXTENDS = VBoxICD
     62VBoxICD-x86_EXTENDS      = VBoxICD
    7563VBoxICD-x86_BLD_TRG_ARCH = x86
    76 VBoxICD-x86_LIBS        = \
     64VBoxICD-x86_LIBS         = \
    7765        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp-x86$(VBOX_SUFF_LIB)
    78 VBoxICD-x86_DEFS = $(VBoxICD_DEFS) VBOX_WOW64
     66VBoxICD-x86_DEFS         = $(VBoxICD_DEFS) VBOX_WOW64
    7967
    8068include $(FILE_KBUILD_SUB_FOOTER)
     69
  • trunk/src/VBox/Additions/3D/win/VBoxNine/Makefile.kmk

    r75443 r75635  
    1919include $(KBUILD_PATH)/subheader.kmk
    2020
    21 DLLS += VBoxNine
    22 VBoxNine_TEMPLATE    = VBOXMESA3DGUESTR3DLLMinVista
     21DLLS       += VBoxNine
     22DLLS.amd64 += VBoxNine-x86
     23
     24VBoxNine_TEMPLATE = VBoxMesa3DGuestR3DllMinVista
    2325#  -wd4100: unreferenced formal parameter
    2426#  -wd4200: nonstandard extension used : zero-sized array in struct/union
     
    2628#  -wd4255: no function prototype given
    2729#  -wd4668: 'something' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
    28 VBoxNine_CFLAGS     += -wd4100 -wd4200 -wd4245 -wd4255 -wd4668
    29 VBoxNine_INCS       += \
     30VBoxNine_CFLAGS   = -wd4100 -wd4200 -wd4245 -wd4255 -wd4668
     31VBoxNine_INCS     = \
    3032        $(VBOX_PATH_MESA)/src/gallium/state_trackers/nine
    31 
    32 VBoxNine_SOURCES     = \
     33VBoxNine_SOURCES  = \
    3334        VBoxNine.c \
    3435        VBoxNine.rc \
    3536        VBoxNine.def
    36 
    37 VBoxNine_LIBS        = \
     37VBoxNine_LIBS     = \
    3838        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp$(VBOX_SUFF_LIB) \
    3939        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaGalliumAuxLib$(VBOX_SUFF_LIB) \
     
    4949# VBoxNine-x86 - x86 version of VBoxNine built for amd64 build
    5050#
    51 DLLS.win.amd64 += VBoxNine-x86
    52 VBoxNine-x86_EXTENDS = VBoxNine
     51VBoxNine-x86_EXTENDS      = VBoxNine
    5352VBoxNine-x86_BLD_TRG_ARCH = x86
    54 VBoxNine-x86_LIBS        = \
     53VBoxNine-x86_LIBS         = \
    5554        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp-x86$(VBOX_SUFF_LIB) \
    5655        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaGalliumAuxLib-x86$(VBOX_SUFF_LIB) \
    5756        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaUtilLib-x86$(VBOX_SUFF_LIB) \
    5857        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaNineLib-x86$(VBOX_SUFF_LIB)
    59 VBoxNine-x86_DEFS = $(VBoxNine_DEFS) VBOX_WOW64
     58VBoxNine-x86_DEFS         = $(VBoxNine_DEFS) VBOX_WOW64
    6059
    6160include $(FILE_KBUILD_SUB_FOOTER)
     61
  • trunk/src/VBox/Additions/3D/win/VBoxSVGA/Makefile.kmk

    r75443 r75635  
    1919include $(KBUILD_PATH)/subheader.kmk
    2020
    21 DLLS += VBoxSVGA
    22 VBoxSVGA_TEMPLATE    = VBOXMESA3DGUESTR3DLLMinVista
     21DLLS       += VBoxSVGA
     22DLLS.amd64 += VBoxSVGA-x86
     23
     24VBoxSVGA_TEMPLATE = VBoxMesa3DGuestR3DllMinVista
    2325#  -wd4005: vcc120: '__useHeader' : macro redefinition
    2426#  -wd4100: unreferenced formal parameter
     
    2830#  -wd4255: no function prototype given
    2931#  -wd4668: 'something' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
    30 VBoxSVGA_CFLAGS     += -wd4005 -wd4100 -wd4200 -wd4211 -wd4245 -wd4255 -wd4668
    31 
    32 VBoxSVGA_INCS       += \
     32VBoxSVGA_CFLAGS   = -wd4005 -wd4100 -wd4200 -wd4211 -wd4245 -wd4255 -wd4668
     33VBoxSVGA_INCS     = \
    3334        $(VBOX_PATH_3D)/win/include \
    3435        $(VBOX_PATH_MESA)/src/gallium/drivers/svga \
    3536        $(VBOX_PATH_MESA)/src/gallium/drivers/svga/include \
    3637        $(VBOX_PATH_MESA)/src/gallium/winsys/svga/drm
    37 
    38 VBoxSVGA_SOURCES     = \
     38VBoxSVGA_SOURCES  = \
    3939        winsys/vmw_screen_ioctl.c \
    4040        winsys/vmw_screen_wddm.c \
     
    4343        VBoxSVGA.rc \
    4444        VBoxSVGA.def
    45 
    46 VBoxSVGA_LIBS        = \
     45VBoxSVGA_LIBS     = \
    4746        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp$(VBOX_SUFF_LIB) \
    4847        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaGalliumAuxLib$(VBOX_SUFF_LIB) \
     
    5958# VBoxSVGA-x86 - x86 version of VBoxSVGA built for amd64 build
    6059#
    61 DLLS.win.amd64 += VBoxSVGA-x86
    62 VBoxSVGA-x86_EXTENDS = VBoxSVGA
     60VBoxSVGA-x86_EXTENDS      = VBoxSVGA
    6361VBoxSVGA-x86_BLD_TRG_ARCH = x86
    64 VBoxSVGA-x86_LIBS        = \
     62VBoxSVGA-x86_LIBS         = \
    6563        $(VBOX_PATH_ADDITIONS_LIB)/VBoxWddmUmHlp-x86$(VBOX_SUFF_LIB) \
    6664        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaGalliumAuxLib-x86$(VBOX_SUFF_LIB) \
     
    6866        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaSVGAWinsysLib-x86$(VBOX_SUFF_LIB) \
    6967        $(VBOX_PATH_ADDITIONS_LIB)/VBoxMesaSVGALib-x86$(VBOX_SUFF_LIB)
    70 VBoxSVGA-x86_DEFS = $(VBoxSVGA_DEFS) VBOX_WOW64
     68VBoxSVGA-x86_DEFS         = $(VBoxSVGA_DEFS) VBOX_WOW64
    7169
    7270include $(FILE_KBUILD_SUB_FOOTER)
  • trunk/src/VBox/Additions/3D/win/VBoxWddmUmHlp/Makefile.kmk

    r75456 r75635  
    1919include $(KBUILD_PATH)/subheader.kmk
    2020
    21 LIBRARIES += VBoxWddmUmHlp
     21LIBRARIES       += VBoxWddmUmHlp
    2222LIBRARIES.amd64 += VBoxWddmUmHlp-x86
    2323
     
    2525# VBoxWddmUmHlp - logger and other helpers for user mode driver
    2626#
    27 VBoxWddmUmHlp_TEMPLATE    = VBOXMESA3DGUESTR3DLLMinVista
    28 VBoxWddmUmHlp_INST        = $(INST_ADDITIONS_LIB)
    29 VBoxWddmUmHlp_DEFS        = VBOX_WITH_WDDM
    30 VBoxWddmUmHlp_INCS        = \
     27VBoxWddmUmHlp_TEMPLATE = VBoxMesa3DGuestR3DllMinVista
     28VBoxWddmUmHlp_INST     = $(INST_ADDITIONS_LIB)
     29VBoxWddmUmHlp_DEFS     = VBOX_WITH_WDDM
     30VBoxWddmUmHlp_INCS     = \
    3131        $(PATH_ROOT)/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/shared \
    3232        $(VBOX_PATH_3D)/win/include \
    3333        $(VBOX_GRAPHICS_INCS)
    34 VBoxWddmUmHlp_SOURCES     = \
     34VBoxWddmUmHlp_SOURCES  = \
    3535        D3DKMT.cpp \
    3636        VBoxMpLogger.cpp
     
    3939# 64-bit version for 32-bit build.
    4040#
    41 VBoxWddmUmHlp-x86_EXTENDS = VBoxWddmUmHlp
     41VBoxWddmUmHlp-x86_EXTENDS      = VBoxWddmUmHlp
    4242VBoxWddmUmHlp-x86_BLD_TRG_ARCH = x86
    4343
    4444include $(FILE_KBUILD_SUB_FOOTER)
     45
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