VirtualBox

Changeset 16284 in vbox


Ignore:
Timestamp:
Jan 27, 2009 10:18:43 PM (16 years ago)
Author:
vboxsync
Message:

Config.kmk,OGL/Makefiles: Created a DARWIN-OPENGL SDK for the GL/gl[u].h hack.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r16280 r16284  
    14281428#
    14291429ifdef VBOX_WITH_CROGL
    1430  VBOX_PATH_CROGL_GLAPI    = $(PATH_ROOT)/src/VBox/GuestHost/OpenGL/glapi_parser
    1431  VBOX_PATH_CROGL_GENFILES = $(PATH_OBJ)/VBoxOGLgen
    1432  VBOX_PATH_CROGL_INCLUDE  = $(PATH_ROOT)/src/VBox/GuestHost/OpenGL/include
    1433  VBOX_CROGL_API_FILES     = $(VBOX_PATH_CROGL_GLAPI)/apiutil.py $(VBOX_PATH_CROGL_GLAPI)/APIspec.txt
    1434  VBOX_CROGL_PYTHON_ENV    = $(REDIRECT) $(if $1,-E 'PYTHONPATH=$1',) $(if $2,-o $2,) $(if $3,-i $3) --
     1430 VBOX_PATH_CROGL_GLAPI      = $(PATH_ROOT)/src/VBox/GuestHost/OpenGL/glapi_parser
     1431 VBOX_PATH_CROGL_GENFILES   = $(PATH_OBJ)/VBoxOGLgen
     1432 VBOX_PATH_CROGL_INCLUDE    = $(PATH_ROOT)/src/VBox/GuestHost/OpenGL/include
     1433 VBOX_CROGL_API_FILES       = $(VBOX_PATH_CROGL_GLAPI)/apiutil.py $(VBOX_PATH_CROGL_GLAPI)/APIspec.txt
     1434 VBOX_CROGL_PYTHON_ENV      = $(REDIRECT) $(if $1,-E 'PYTHONPATH=$1',) $(if $2,-o $2,) $(if $3,-i $3) --
     1435
     1436 SDK_DARWIN-OPENGL          = Workaround SDK for the darwin OpenGL include directorly layout layout.
     1437 SDK_DARWIN-OPENGL_INCS     = $(PATH_OUT)/obj/VBoxOGL
     1438 SDK_DARWIN-OPENGL_INTERMEDIATES = $(addprefix $(VBOX_PATH_DARWIN_OPENGL)/./,$(VBOX_DARWIN_OPENGL_HEADERS))
     1439 VBOX_DARWIN_OPENGL_INST    = obj/VBoxOGL/GL/
     1440 VBOX_DARWIN_OPENGL_HEADERS = gl.h glu.h
    14351441endif
    14361442
  • trunk/src/VBox/GuestHost/OpenGL/Makefile.kmk

    r16283 r16284  
    6565TEMPLATE_VBOXCROGLR3HOST_DEFS.darwin    = DARWIN=1 GL_GLEXT_LEGACY
    6666TEMPLATE_VBOXCROGLR3HOST_INCS           = $(VBOX_PATH_CROGL_INCLUDE) $(VBOX_PATH_CROGL_GENFILES)
    67 TEMPLATE_VBOXCROGLR3HOST_INCS.darwin    = $(PATH_OUT)/obj/VBoxOGL
     67TEMPLATE_VBOXCROGLR3HOST_SDKS.darwin    = $(VBOXR3NP_SDKS.darwin) DARWIN-OPENGL
    6868TEMPLATE_VBOXCROGLR3HOST_LDFLAGS.darwin = -framework Carbon -framework OpenGL -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
     69TEMPLATE_VBOXCROGLR3HOST_LDFLAGS.linux  = $(TEMPLATE_VBOXR3NP_LDFLAGS.linux) -Wl,--no-as-needed
    6970TEMPLATE_VBOXCROGLR3HOST_BLDDIRS        = $(VBOX_PATH_CROGL_GENFILES)/
    7071
     
    7879TEMPLATE_VBOXCROGLR3GUESTDLL_DEFS.darwin    = DARWIN=1 GL_GLEXT_LEGACY
    7980TEMPLATE_VBOXCROGLR3GUESTDLL_INCS           = $(VBOX_PATH_CROGL_INCLUDE) $(VBOX_PATH_CROGL_GENFILES)
    80 TEMPLATE_VBOXCROGLR3GUESTDLL_INCS.darwin    = $(PATH_OUT)/obj/VBoxOGL
     81TEMPLATE_VBOXCROGLR3GUESTDLL_SDKS.darwin    = $(VBOXGUESTR3NPDLL_SDKS.darwin) DARWIN-OPENGL
    8182TEMPLATE_VBOXCROGLR3GUESTDLL_LDFLAGS.darwin = -framework Carbon -framework OpenGL -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
    8283TEMPLATE_VBOXCROGLR3GUESTDLL_BLDDIRS        = $(VBOX_PATH_CROGL_GENFILES)/
     
    240241        $(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h \
    241242        $(VBOX_PATH_CROGL_GENFILES)/state/cr_currentpointers.h
     243## @todo r=bird: Why does a library target have LIBS?
    242244ifeq ($(KBUILD_TARGET),win)
    243245 VBoxOGLcrpacker_LIBS = \
     
    253255VBoxOGLhostcrpacker_EXTENDS  = VBoxOGLcrpacker
    254256VBoxOGLhostcrpacker_TEMPLATE = VBOXCROGLR3HOST
    255 ## @todo r=bird: this is used by all VBOXCROGLR3HOST users execpt VBoxOGLhostcrutil. Any reason why it's not using it? If not, then move it to the template.
    256 VBoxOGLhostcrpacker_LDFLAGS.linux += -Wl,--no-as-needed
     257## @todo r=bird: Why does a library target have LIBS?
    257258ifeq ($(KBUILD_TARGET),win)
    258259 VBoxOGLhostcrpacker_LIBS = \
     
    325326VBoxOGLhostspuload_EXTENDS  = VBoxOGLspuload
    326327VBoxOGLhostspuload_TEMPLATE = VBOXCROGLR3HOST
    327 VBoxOGLhostspuload_LDFLAGS.linux += -Wl,--no-as-needed
    328328ifeq ($(KBUILD_TARGET),win)
    329329 VBoxOGLhostspuload_LIBS.win = \
     
    444444        $(VBoxOGLcrstate_SOURCES) \
    445445        state_tracker/state_snapshot.c
    446 VBoxOGLhostcrstate_LDFLAGS.linux += -Wl,--no-as-needed
    447446ifeq ($(KBUILD_TARGET),win)
    448447 VBoxOGLhostcrstate_LIBS = \
     
    518517#
    519518VBoxOGLerrorspu_TEMPLATE = VBOXCROGLR3GUESTDLL
    520 VBoxOGLerrorspu_INTERMEDIATES.darwin = \
    521         $(PATH_OUT)/obj/VBoxOGL/GL/./gl.h \
    522         $(PATH_OUT)/obj/VBoxOGL/GL/./glu.h
    523519VBoxOGLerrorspu_INTERMEDIATES = \
    524520        $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h
     
    546542        -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxOGLhosterrorspu.dylib \
    547543        -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)
    548 VBoxOGLhosterrorspu_LDFLAGS.linux += -Wl,--no-as-needed
    549544ifeq ($(KBUILD_TARGET),win)
    550545 VBoxOGLhosterrorspu_LIBS = \
  • trunk/src/VBox/HostServices/SharedOpenGL/Makefile.kmk

    r16283 r16284  
    5454TEMPLATE_VBOXOGLR3HOST_DEFS.solaris   = SunOS
    5555TEMPLATE_VBOXOGLR3HOST_DEFS.darwin    = DARWIN GL_GLEXT_LEGACY
     56TEMPLATE_VBOXOGLR3HOST_SDKS.darwin   += $(VBOXR3NP_SDKS.darwin) DARWIN-OPENGL
    5657TEMPLATE_VBOXOGLR3HOST_INCS           = \
    5758        $(VBOX_PATH_CROGL_INCLUDE) \
     
    6667 # different directory hierarchy on Mac OS X (no /GL sub directory).
    6768 #
    68  VBOX_DARWIN_OPENGL_HEADERS := gl.h glu.h
    69  VBOX_PATH_DARWIN_OPENGL    := $(PATH_OUT)/obj/VBoxOGL/GL
    70 
    71  # Install target for creating the symlinks.
     69 # See Config.kmk for the global variables.
     70 #
    7271 INSTALLS += DarwinOpenGLHdrs
    73  DarwinOpenGLHdrs_INST := \
    74         $(patsubst $(PATH_OUT)/%,%/,$(VBOX_PATH_DARWIN_OPENGL))
    75  DarwinOpenGLHdrs_SYMLINKS := \
     72 DarwinOpenGLHdrs_INST     = $(VBOX_DARWIN_OPENGL_INST)/
     73 DarwinOpenGLHdrs_SYMLINKS = \
    7674        $(foreach hdr, $(VBOX_DARWIN_OPENGL_HEADERS),\
    7775                $(hdr)=>$(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/$(hdr))
    78 
    79  # Update the template.
    80  TEMPLATE_VBOXOGLR3HOST_INCS.darwin := \
    81         $(dir $(VBOX_PATH_DARWIN_OPENGL))
    82  TEMPLATE_VBOXOGLR3HOST_INTERMEDIATES.darwin := \
    83         $(addprefix $(VBOX_PATH_DARWIN_OPENGL)/./,$(VBOX_DARWIN_OPENGL_HEADERS))
    84  TEMPLATE_VBOXOGLR3HOST_BLDDIRS.darwin = \
    85         $(VBOX_PATH_DARWIN_OPENGL)
    8676endif # darwin
    8777
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