VirtualBox

儲存庫 vbox 的更動 18175


忽略:
時間撮記:
2009-3-24 下午12:07:10 (16 年 以前)
作者:
vboxsync
訊息:

common/crOpenGL: Solaris bits. FAKEDRI to now builds.

位置:
trunk/src/VBox/Additions/common/crOpenGL
檔案:
新增 3 筆資料
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Additions/common/crOpenGL/Makefile.kmk

    r18161 r18175  
    4949if1of ($(KBUILD_TARGET),linux solaris)
    5050 #VBoxOGL_DRI = 1
    51  ifneq ($(KBUILD_TARGET),solaris)       # temporary
    52   VBoxOGL_FAKEDRI = 1
    53  endif
     51 VBoxOGL_FAKEDRI = 1
    5452 VBOX_PATH_MESA_SOURCE = $(VBOX_PATH_X11_ROOT)/mesa-7.2
    5553endif
     
    108106        glx.c \
    109107        xfont.c
     108
    110109 ifdef VBoxOGL_DRI
    111110  VBoxOGL_SOURCES += \
    112111        $(VBOX_PATH_CROGL_GENFILES)/DD_gl.c \
    113         $(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm \
    114112        dri_drv.c
     113  VBoxOGL_SOURCES.linux += \
     114        $(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm
     115  VBoxOGL_SOURCES.solaris += \
     116        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm
    115117 else ifdef VBoxOGL_FAKEDRI
    116118  VBoxOGL_SOURCES += \
     119        fakedri_drv.c
     120  VBoxOGL_SOURCES.linux += \
    117121        $(VBOX_PATH_CROGL_GENFILES)/linux_glxapi_exports.asm \
    118         $(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm \
    119         fakedri_drv.c
     122        $(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm
     123  VBoxOGL_SOURCES.solaris += \
     124        $(VBOX_PATH_CROGL_GENFILES)/solaris_glxapi_exports.asm \
     125        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm
    120126 else
     127  VBoxOGL_SOURCES.linux += \
     128        $(VBOX_PATH_CROGL_GENFILES)/linux_exports.asm
    121129  VBoxOGL_SOURCES.solaris += \
    122         $(VBOX_PATH_CROGL_GENFILES)/sunos_exports.c
    123  VBoxOGL_SOURCES.linux += \
    124         $(VBOX_PATH_CROGL_GENFILES)/linux_exports.asm
     130        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports.asm
    125131 endif
    126132endif
     
    136142        $(VBOX_PATH_CROGL_GENFILES)/NULLfuncs.c \
    137143        $(VBOX_PATH_CROGL_GENFILES)/tsfuncs.c
    138 if1of ($(KBUILD_TARGET),linux solaris)
    139  VBoxOGL_CLEAN           += \
     144VBoxOGL_CLEAN.linux        += \
    140145        $(VBOX_PATH_CROGL_GENFILES)/linux_exports.asm
    141 endif
     146VBoxOGL_CLEAN.solaris        += \
     147        $(VBOX_PATH_CROGL_GENFILES)/solaris_exports.asm
    142148VBoxOGL_CLEAN.win      = \
    143149        $(VBOX_PATH_CROGL_GENFILES)/windows_exports.asm \
     
    151157 else ifdef VBoxOGL_FAKEDRI
    152158  VBoxOGL_CLEAN   += \
    153         $(VBOX_PATH_CROGL_GENFILES)/cr_gl.h \
     159        $(VBOX_PATH_CROGL_GENFILES)/cr_gl.h
     160  VBoxOGL_CLEAN.linux   += \
    154161        $(VBOX_PATH_CROGL_GENFILES)/linux_glxapi_exports.asm
     162  VBoxOGL_CLEAN.solaris   += \
     163        $(VBOX_PATH_CROGL_GENFILES)/solaris_glxapi_exports.asm
    155164 endif
    156165endif
     
    194203if !defined(VBoxOGL_DRI) && !defined(VBoxOGL_FAKEDRI)
    195204 ifeq ($(KBUILD_TARGET),solaris)
    196 $(VBOX_PATH_CROGL_GENFILES)/sunos_exports.c: \
    197                 $(PATH_SUB_CURRENT)/SunOS_exports.py \
     205$(VBOX_PATH_CROGL_GENFILES)/solaris_exports.asm: \
     206                $(PATH_SUB_CURRENT)/SunOS_i386_exports.py \
    198207                $(VBOX_CROGL_API_FILES) $(PATH_SUB_CURRENT)/entrypoints.py \
    199208                | $$(dir $$@)
     
    213222$(VBOX_PATH_CROGL_GENFILES)/DD_gl.c: $(PATH_SUB_CURRENT)/DD_glc.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
    214223        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     224 ifeq ($(KBUILD_TARGET),solaris)
     225$(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm: \
     226                $(PATH_SUB_CURRENT)/SunOS_i386_exports_dri.py \
     227                $(VBOX_CROGL_API_FILES) $(PATH_SUB_CURRENT)/entrypoints.py \
     228                | $$(dir $$@)
     229        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     230 else
    215231$(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm: \
    216232                $(PATH_SUB_CURRENT)/Linux_i386_exports_dri.py \
     
    218234                | $$(dir $$@)
    219235        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     236 endif
    220237else ifdef VBoxOGL_FAKEDRI
    221238$(VBOX_PATH_CROGL_GENFILES)/cr_gl.h: $(PATH_SUB_CURRENT)/cr_gl.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
    222239        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     240 ifeq ($(KBUILD_TARGET),solaris)
     241$(VBOX_PATH_CROGL_GENFILES)/solaris_exports_dri.asm: \
     242                $(PATH_SUB_CURRENT)/SunOS_i386_exports_dri.py \
     243                $(VBOX_CROGL_API_FILES) $(PATH_SUB_CURRENT)/entrypoints.py \
     244                | $$(dir $$@)
     245        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
     246$(VBOX_PATH_CROGL_GENFILES)/solaris_glxapi_exports.asm: $(PATH_SUB_CURRENT)/SunOS_i386_glxapi_exports.py | $$(dir $$@)
     247        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $<
     248 else
    223249$(VBOX_PATH_CROGL_GENFILES)/linux_exports_dri.asm: \
    224250                $(PATH_SUB_CURRENT)/Linux_i386_exports_dri.py \
     
    228254$(VBOX_PATH_CROGL_GENFILES)/linux_glxapi_exports.asm: $(PATH_SUB_CURRENT)/Linux_i386_glxapi_exports.py | $$(dir $$@)
    229255        $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $<
     256 endif
    230257endif
    231258endif
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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