Makefile.kmk revision 1d839a88e931f0b0fbf308ca866dec623982c530
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# $Id$
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync## @file
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Sub-Makefile for the VirtualBox Guest/Host OpenGL part
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Copyright (C) 2008 Sun Microsystems, Inc.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# available from http://www.virtualbox.org. This file is free software;
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# you can redistribute it and/or modify it under the terms of the GNU
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# General Public License (GPL) as published by the Free Software
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Clara, CA 95054 USA or visit http://www.sun.com if you need
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# additional information or have any questions.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncSUB_DEPTH = ../../../..
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncinclude $(KBUILD_PATH)/subheader.kmk
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_HOST), win)
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBOX_CROGL_GUEST_HOST_PYTHONPATH := $(VBOX_PATH_CROGL_GLAPI);$(PATH_ROOT)/src/VBox/GuestHost/OpenGL/packer;$(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncelse
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBOX_CROGL_GUEST_HOST_PYTHONPATH := $(VBOX_PATH_CROGL_GLAPI):$(PATH_ROOT)/src/VBox/GuestHost/OpenGL/packer:$(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncBLDDIRS += \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/ \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state/
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncifdef VBOX_WITH_ADDITIONS
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDLLS += VBoxOGLcrutil
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDLLS += VBoxOGLerrorspu
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIBRARIES += VBoxOGLcrpacker
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIBRARIES += VBoxOGLspuload
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIBRARIES += VBoxOGLcrstate
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncifndef VBOX_ONLY_ADDITIONS
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDLLS += VBoxOGLhostcrutil
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDLLS += VBoxOGLhosterrorspu
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIBRARIES += VBoxOGLhostcrpacker
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIBRARIES += VBoxOGLhostspuload
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIBRARIES += VBoxOGLhostcrstate
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync## VBOXOGLR3GUESTHOST ##
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST = VBox OpenGL GuestHost DLLs/Libraries
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_EXTENDS = VBOXR3NP
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_DEFS = $(TEMPLATE_VBOXR3NP_DEFS) CHROMIUM_THREADSAFE VBOX_WITH_HGCM
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_DEFS.win = $(TEMPLATE_VBOXOGLR3GUESTHOST_DEFS) _WIN32_WINNT=0x0500 WINDOWS=1
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_DEFS.linux = $(TEMPLATE_VBOXOGLR3GUESTHOST_DEFS) Linux=1
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_DEFS.solaris = $(TEMPLATE_VBOXOGLR3GUESTHOST_DEFS) SunOS=1 GLEXT_64_TYPES_DEFINED
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_DEFS.darwin = $(TEMPLATE_VBOXOGLR3GUESTHOST_DEFS) DARWIN=1 GL_GLEXT_LEGACY
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_INCS = $(VBOX_PATH_CROGL_INCLUDE) $(VBOX_PATH_CROGL_GENFILES)
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_INCS.darwin = $(PATH_OUT)/obj/VBoxOGL
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_LDFLAGS.darwin = -framework Carbon -framework OpenGL -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncTEMPLATE_VBOXOGLR3GUESTHOST_BLDDIRS = $(VBOX_PATH_CROGL_GENFILES)/
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# VBoxOGLcrutil
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrutil_TEMPLATE = VBOXOGLR3GUESTHOST
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrutil_SDKS.win = DXSDK
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrutil_INTERMEDIATES = $(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrutil_SOURCES = \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync bbox.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync bufpool.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync calllists.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync devnull.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync dll.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync endian.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync environment.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync error.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync filenet.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync hash.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync hull.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync list.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync matrix.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync mem.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync net.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync pixel.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync process.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync rand.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync string.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync threads.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync tcpip.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync udptcpip.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync timer.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync url.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync warp.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync vboxhgcm.c
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrutil_SOURCES := $(addprefix util/, $(VBoxOGLcrutil_SOURCES)) $(VBOX_PATH_CROGL_GENFILES)/debug_opcodes.c
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLcrutil_SOURCES.win.x86 = util/util.def
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrutil_CLEAN := $(VBOX_PATH_CROGL_GENFILES)/debug_opcodes.c
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLcrutil_LIBS.win = \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_SDK_DXSDK_LIB)/ddraw.lib \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_SDK_DXSDK_LIB)/dxguid.lib
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# vc7 hangs during compilation of this file when optimizations are enabled.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLcrutil_pixel.c_CFLAGS.win.x86 += -Od
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrutil_pixel.c_CFLAGS.win.x86 += -Od
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLhostcrutil_TEMPLATE = VBOXOGLR3GUESTHOST
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrutil_EXTENDS = VBoxOGLcrutil
7cd80e06bc5ef884a25b341861ded29e18c5112evboxsyncVBoxOGLhostcrutil_INTERMEDIATES = $(VBoxOGLcrutil_INTERMEDIATES)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrutil_LDFLAGS.darwin += $(VBoxOGLcrutil_LDFLAGS.darwin) -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxOGLhostcrutil.dylib -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# hostcrutil_NAME = crutil - possible, but it creates conflicting library files in PATH_LIB.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync## @todo kBuild bug, possibly same as ticket #51: PATH_SDK_DXSDK_LIB is expanded too early.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Update. bug 51 was fixed.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# Still fails as PATH_SDK_DXSDK_LIB is empty.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrutil_LIBS += $(LIB_RUNTIME)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrutil_LIBS.win = $(VBoxOGLcrutil_LIBS.win)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/debug_opcodes.c: $(PATH_SUB_CURRENT)/util/debug_opcodes.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# VBoxOGLcrpacker
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrpacker_TEMPLATE = VBOXOGLR3GUESTHOST
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrpacker_INCS := $(PATH_SUB_CURRENT)/packer
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrpacker_SOURCES := \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_arrays.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_beginend.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_bounds.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_buffer.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_bufferobject.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_client.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_clipplane.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_context.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_error.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_extensions.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_feedback.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_fence.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_fog.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_init.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_lights.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_lists.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_swap_lists.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_map.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_point.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_swap_map.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_misc.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_materials.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_matrices.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_pixels.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_pixelmap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_swap_pixelmap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_program.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_regcombiner.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_stipple.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_texture.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_swap_texture.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync packer/pack_visibleregion.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_arrays_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_bounds_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_bufferobject_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_client_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_clipplane_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_fog_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_lights_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_materials_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_matrices_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_misc_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_pixels_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_point_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_program_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_regcombiner_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_stipple_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_bbox.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_current.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/packer.c
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrpacker_INTERMEDIATES := \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/cr_packfunctions.h \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state/cr_currentpointers.h \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrpacker_CLEAN := \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_arrays_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_bounds_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_bufferobject_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_client_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_clipplane_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_fog_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_lights_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_materials_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_matrices_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_misc_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_pixels_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_point_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_program_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_regcombiner_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_stipple_swap.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_bbox.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/pack_current.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/packer.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/cr_packfunctions.h \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state/cr_currentpointers.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrpacker_LIBS.win = $(PATH_LIB)/VBoxOGLcrutil$(VBOX_SUFF_LIB)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync VBoxOGLcrpacker_LIBS = $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLhostcrpacker_TEMPLATE = VBOXOGLR3GUESTHOST
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrpacker_EXTENDS = VBoxOGLcrpacker
7cd80e06bc5ef884a25b341861ded29e18c5112evboxsyncVBoxOGLhostcrpacker_INTERMEDIATES = $(VBoxOGLcrpacker_INTERMEDIATES)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrpacker_LIBS.win = $(PATH_LIB)/VBoxOGLhostcrutil$(VBOX_SUFF_LIB)
1d839a88e931f0b0fbf308ca866dec623982c530vboxsyncVBoxOGLhostcrpacker_LDFLAGS.linux += -Wl,--no-as-needed
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLhostcrpacker_LIBS = $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/packer.def: $(PATH_SUB_CURRENT)/packer/packer_defs.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/cr_packfunctions.h: $(PATH_SUB_CURRENT)/packer/pack_header.py $(PATH_SUB_CURRENT)/packer/packer_special $(API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h: $(PATH_SUB_CURRENT)/packer/opcodes.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state/cr_currentpointers.h: $(PATH_SUB_CURRENT)/packer/pack_currentheader.py $(PATH_SUB_CURRENT)/packer/pack_currenttypes.py | $$(dir $(VBOX_PATH_CROGL_GENFILES)) $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $<
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/packer.c: $(PATH_SUB_CURRENT)/packer/packer.py $(PATH_SUB_CURRENT)/packer/packer_special $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/pack_bbox.c: $(PATH_SUB_CURRENT)/packer/packer_bbox.py | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/pack_current.c: $(PATH_SUB_CURRENT)/packer/pack_current.py $(PATH_SUB_CURRENT)/packer/pack_currenttypes.py | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $<
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/%_swap.c: $(PATH_SUB_CURRENT)/packer/%.c $(PATH_SUB_CURRENT)/packer/pack_swap.py | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/pack_swap.py $<
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync#
aae15a3015041f7ed6043344bf4939736254acf6vboxsync# VBoxOGLspuload
aae15a3015041f7ed6043344bf4939736254acf6vboxsync#
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLspuload_TEMPLATE = VBOXOGLR3GUESTHOST
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLspuload_SOURCES = \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync spu_loader/spuinit.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync spu_loader/spuload.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync spu_loader/choosevisual.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/spuchange.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/spucopy.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/dispatch.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/glloader.c
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLspuload_DEPS := $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLspuload_CLEAN = \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/spuchange.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/spucopy.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/dispatch.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/glloader.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLspuload_LIBS.win = $(PATH_LIB)/VBoxOGLcrutil$(VBOX_SUFF_LIB)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLspuload_LIBS += \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLhostspuload_TEMPLATE = VBOXOGLR3GUESTHOST
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostspuload_EXTENDS = VBoxOGLspuload
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostspuload_LIBS.win = $(PATH_LIB)/VBoxOGLhostcrutil$(VBOX_SUFF_LIB)
1d839a88e931f0b0fbf308ca866dec623982c530vboxsyncVBoxOGLhostspuload_LDFLAGS.linux += -Wl,--no-as-needed
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLhostspuload_LIBS += \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/dispatch.c: $(PATH_SUB_CURRENT)/spu_loader/dispatch.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/spucopy.c: $(PATH_SUB_CURRENT)/spu_loader/spucopy.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/spuchange.c: $(PATH_SUB_CURRENT)/spu_loader/spuchange.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/glloader.c: $(PATH_SUB_CURRENT)/spu_loader/glloader.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h: $(PATH_SUB_CURRENT)/spu_loader/dispatchheader.py $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# VBoxOGLcrstate
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrstate_TEMPLATE = VBOXOGLR3GUESTHOST
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrstate_INCS := $(PATH_SUB_CURRENT)/state_tracker
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrstate_SOURCES := \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_attrib.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_buffer.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_bufferobject.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_client.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_current.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_diff.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_enable.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_error.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_evaluators.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_feedback.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_fence.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_flush.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_fog.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_getstring.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_hint.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_init.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_lighting.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_limits.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_line.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_lists.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_multisample.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_occlude.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_pixel.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_point.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_polygon.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_program.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_rasterpos.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_regcombiner.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_stencil.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_texture.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_teximage.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_texdiff.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_transform.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync state_tracker/state_viewport.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_buffer_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_current_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_fog_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_hint_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_lighting_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_line_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_multisample_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_regcombiner_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_stencil_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_viewport_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_get.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_isenabled.c
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrstate_INTERMEDIATES := $(VBOX_PATH_CROGL_GENFILES)/state/cr_statefuncs.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrstate_CLEAN := \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_buffer_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_current_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_fog_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_hint_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_lighting_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_line_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_multisample_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_regcombiner_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_stencil_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_viewport_gen.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_get.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state_isenabled.c \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/state/cr_statefuncs.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLcrstate_LIBS.win = \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_LIB)/VBoxOGLcrutil$(VBOX_SUFF_LIB) \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_LIB)/VBoxOGLspuload$(VBOX_SUFF_LIB)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLcrstate_LIBS += \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL) \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(VBOX_PATH_ADDITIONS)/VBoxOGLspuload$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLhostcrstate_TEMPLATE = VBOXOGLR3GUESTHOST
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrstate_EXTENDS = VBoxOGLcrstate
7cd80e06bc5ef884a25b341861ded29e18c5112evboxsyncVBoxOGLhostcrstate_INTERMEDIATES = $(VBoxOGLcrstate_INTERMEDIATES)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrstate_SOURCES = $(VBoxOGLcrstate_SOURCES) state_tracker/state_snapshot.c
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhostcrstate_LIBS.win = \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_LIB)/VBoxOGLhostcrutil$(VBOX_SUFF_LIB) \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_LIB)/VBoxOGLhostspuload$(VBOX_SUFF_LIB) \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(LIB_VMM)
1d839a88e931f0b0fbf308ca866dec623982c530vboxsyncVBoxOGLhostcrstate_LDFLAGS.linux += -Wl,--no-as-needed
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLhostcrstate_LIBS += \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL) \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_BIN)/VBoxOGLhostspuload$(VBOX_SUFF_DLL) \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(LIB_VMM)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_buffer_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_buffer.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py buffer Buffer $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_client_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_client.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py client Client $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_current_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_current.py convert.py) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_current.py
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_fog_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_fog.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py fog Fog $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_hint_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_hint.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py hint Hint $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_lighting_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_lighting.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py lighting Lighting $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_line_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_line.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py line Line $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_multisample_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_multisample.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py multisample Multisample $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_point.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py point Point $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_polygon.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py polygon Polygon $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_regcombiner_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_regcombiner.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py regcombiner RegCombiner $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_stencil_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_stencil.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py stencil Stencil $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_viewport_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_viewport.txt gendiffcode.py) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py viewport Viewport $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_get.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_get.py state_get.txt state_extensions_get.txt) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_get.py $(VBOX_PATH_CROGL_GLAPI) $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state_isenabled.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_isenabled.py state_isenabled.txt state_extensions_isenabled.txt) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_isenabled.py $(VBOX_PATH_CROGL_GLAPI) $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state.def: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_defs.py state_special state_select_special state_feedback_special) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_defs.py $(VBOX_PATH_CROGL_GLAPI) $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/state/cr_statefuncs.h: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_funcs.py state_special state_feedback_special state_select_special) $(VBOX_CROGL_API_FILES) | $$(dir $$@)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_funcs.py $(VBOX_PATH_CROGL_GLAPI) $(<D)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync# VBoxOGLerrorspu
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLerrorspu_TEMPLATE = VBOXOGLR3GUESTHOST
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLerrorspu_DEPS.darwin += $(PATH_OUT)/obj/VBoxOGL/GL/gl.h $(PATH_OUT)/obj/VBoxOGL/GL/glu.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLerrorspu_INTERMEDIATES = $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLerrorspu_SOURCES = \
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(VBOX_PATH_CROGL_GENFILES)/errorspu.c \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync error/errorspu_init.c
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLerrorspu_SOURCES.win.x86 = error/error.def
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLerrorspu_CLEAN := $(VBOX_PATH_CROGL_GENFILES)/errorspu.c
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLerrorspu_LIBS.win = $(PATH_LIB)/VBoxOGLcrutil$(VBOX_SUFF_LIB)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLerrorspu_LIBS += \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsyncVBoxOGLhosterrorspu_TEMPLATE = VBOXOGLR3GUESTHOST
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhosterrorspu_EXTENDS = VBoxOGLerrorspu
7cd80e06bc5ef884a25b341861ded29e18c5112evboxsyncVBoxOGLhosterrorspu_INTERMEDIATES = $(VBoxOGLerrorspu_INTERMEDIATES)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhosterrorspu_LIBS += $(LIB_RUNTIME)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhosterrorspu_LIBS.win = $(PATH_LIB)/VBoxOGLhostcrutil$(VBOX_SUFF_LIB)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncVBoxOGLhosterrorspu_LDFLAGS.darwin += $(VBoxOGLerrorspu_LDFLAGS.darwin) -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxOGLhosterrorspu.dylib -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
1d839a88e931f0b0fbf308ca866dec623982c530vboxsyncVBoxOGLhosterrorspu_LDFLAGS.linux += -Wl,--no-as-needed
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncif1of ($(KBUILD_TARGET), linux solaris darwin)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync VBoxOGLhosterrorspu_LIBS += \
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncendif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
aae15a3015041f7ed6043344bf4939736254acf6vboxsync$(VBOX_PATH_CROGL_GENFILES)/errorspu.c: $(PATH_SUB_CURRENT)/error/error.py $(VBOX_CROGL_API_FILES)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)
aae15a3015041f7ed6043344bf4939736254acf6vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncinclude $(KBUILD_PATH)/subfooter.kmk
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync