VirtualBox

Ignore:
Timestamp:
Dec 30, 2009 4:42:33 PM (15 years ago)
Author:
vboxsync
Message:

Additions/FreeBSD: OpenGL passthrough

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/crOpenGL/Makefile.kmk

    r25555 r25595  
    3636    VBoxOGLfeedbackspu
    3737
    38 if1of ($(KBUILD_TARGET), linux solaris)
     38if1of ($(KBUILD_TARGET), linux solaris freebsd)
    3939DLLS += \
    4040    VBoxOGL \
     
    4545endif
    4646
    47 if1of ($(KBUILD_TARGET), linux solaris)
     47if1of ($(KBUILD_TARGET), linux solaris freebsd)
    4848 #VBoxOGL_DRI = 1
    49  ifneq ($(KBUILD_TARGET),solaris)   # No DRI on Solaris yet
     49 ifn1of ($(KBUILD_TARGET),solaris freebsd)   # No DRI on Solaris yet
    5050  VBoxOGL_FAKEDRI = 1
    5151 endif
     
    5454 # generate the GOT based relocation ASM yet.
    5555 ifdef VBoxOGL_FAKEDRI
    56   if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),solaris.x86 solaris.amd64 linux.x86)
     56  if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),solaris.x86 solaris.amd64 linux.x86 freebsd.x86 freebsd.amd64)
    5757   VBOX_OGL_GLX_USE_CSTUBS = 1
    5858  endif
     
    6666VBoxOGL_TEMPLATE       = VBOXCROGLR3GUESTDLL
    6767VBoxOGL_INCS           = .
    68 if1of ($(KBUILD_TARGET), linux solaris)
     68if1of ($(KBUILD_TARGET), linux solaris freebsd)
    6969 VBoxOGL_INCS     += \
    7070        $(VBOX_PATH_X11_ROOT)/libXdamage-1.1 \
     
    110110        $(VBOX_PATH_CROGL_GENFILES)/tsfuncs.c
    111111
    112 if1of ($(KBUILD_TARGET), linux solaris)
     112if1of ($(KBUILD_TARGET), linux solaris freebsd)
    113113 VBoxOGL_SOURCES += \
    114114        glx.c \
     
    126126  VBoxOGL_SOURCES.solaris += \
    127127        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm
     128  VBoxOGL_SOURCES.freebsd += \
     129        $(VBOX_PATH_CROGL_GENFILES)/freebsd_exports_dri.asm
    128130 else ifdef VBoxOGL_FAKEDRI
    129131  VBoxOGL_SOURCES += \
     
    132134   VBoxOGL_SOURCES.solaris += \
    133135        $(VBOX_PATH_CROGL_GENFILES)/solaris_glxapi_exports.asm \
    134         $(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm
    135   VBoxOGL_SOURCES.linux += \
     136        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm \
     137   VBoxOGL_SOURCES.linux += \
    136138        $(VBOX_PATH_CROGL_GENFILES)/linux_glxapi_exports.asm \
    137139        $(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm
     140   VBoxOGL_SOURCES.freebsd += \
     141        $(VBOX_PATH_CROGL_GENFILES)/freebsd_glxapi_exports.asm \
     142        $(VBOX_PATH_CROGL_GENFILES)/freebsd_exports_dri.asm \
     143
    138144  else
    139145   VBoxOGL_SOURCES.solaris += \
     
    141147  VBoxOGL_SOURCES.linux += \
    142148        $(VBOX_PATH_CROGL_GENFILES)/linux_exports.c
     149  VBoxOGL_SOURCES.freebsd += \
     150        $(VBOX_PATH_CROGL_GENFILES)/freebsd_exports.c
    143151  endif
    144152 else
     
    147155  VBoxOGL_SOURCES.solaris += \
    148156        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports.c
     157  VBoxOGL_SOURCES.freebsd += \
     158        $(VBOX_PATH_CROGL_GENFILES)/freebsd_exports.c
    149159 endif
    150160endif
     
    187197        $(VBOX_LIB_OGL_CRUTIL) \
    188198        $(PATH_LIB)/additions/VBoxOGLspuload$(VBOX_SUFF_LIB)
    189 if1of ($(KBUILD_TARGET), linux solaris)
     199if1of ($(KBUILD_TARGET), linux solaris freebsd)
    190200 VBoxOGL_LIBS += \
    191201        $(PATH_LIB)/libXcomposite.so
     
    222232        $(call MSG_GENERATE,python,$@,$<)
    223233        $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
    224 else if1of ($(KBUILD_TARGET), linux solaris)
     234else if1of ($(KBUILD_TARGET), linux solaris freebsd)
    225235$(VBOX_PATH_CROGL_GENFILES)/getprocaddress.c: $(PATH_SUB_CURRENT)/getprocaddress.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
    226236        $(call MSG_GENERATE,python,$@,$<)
     
    234244        $(call MSG_GENERATE,python,$@,$<)
    235245        $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     246 else  ifeq ($(KBUILD_TARGET),freebsd)
     247$(VBOX_PATH_CROGL_GENFILES)/freebsd_exports.c: \
     248                $(PATH_SUB_CURRENT)/FreeBSD_exports.py \
     249                $(VBOX_CROGL_API_FILES) $(PATH_SUB_CURRENT)/entrypoints.py \
     250                | $$(dir $$@)
     251        $(call MSG_GENERATE,python,$@,$<)
     252        $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
    236253 else
    237254$(VBOX_PATH_CROGL_GENFILES)/linux_exports.asm: \
     
    255272$(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm: \
    256273                $(PATH_SUB_CURRENT)/SunOS_i386_exports_dri.py \
     274                $(VBOX_CROGL_API_FILES) $(PATH_SUB_CURRENT)/entrypoints.py \
     275                | $$(dir $$@)
     276        $(call MSG_GENERATE,python,$@,$<)
     277        $(QUIET)$(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     278 else ifeq ($(KBUILD_TARGET),freebsd)
     279$(VBOX_PATH_CROGL_GENFILES)/freebsd_exports_dri.asm: \
     280                $(PATH_SUB_CURRENT)/FreeBSD_i386_exports_dri.py \
    257281                $(VBOX_CROGL_API_FILES) $(PATH_SUB_CURRENT)/entrypoints.py \
    258282                | $$(dir $$@)
     
    319343VBoxOGLarrayspu_INCS          = \
    320344        array
    321 if1of ($(KBUILD_TARGET), linux solaris)
     345if1of ($(KBUILD_TARGET), linux solaris freebsd)
    322346 VBoxOGLarrayspu_INCS += \
    323347        $(VBOX_MESA_INCS)
     
    345369VBoxOGLpassthroughspu_INCS        = \
    346370        passthrough
    347 if1of ($(KBUILD_TARGET), linux solaris)
     371if1of ($(KBUILD_TARGET), linux solaris freebsd)
    348372 VBoxOGLpassthroughspu_INCS += \
    349373        $(VBOX_MESA_INCS)
     
    374398VBoxOGLpackspu_INCS          = \
    375399        pack
    376 if1of ($(KBUILD_TARGET), linux solaris)
     400if1of ($(KBUILD_TARGET), linux solaris freebsd)
    377401 VBoxOGLpackspu_INCS += \
    378402        $(VBOX_MESA_INCS)
     
    444468VBoxOGLfeedbackspu_INCS        = \
    445469        feedback
    446 if1of ($(KBUILD_TARGET), linux solaris)
     470if1of ($(KBUILD_TARGET), linux solaris freebsd)
    447471 VBoxOGLfeedbackspu_INCS += \
    448472        $(VBOX_MESA_INCS)
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