Changeset 16875 in vbox for trunk/src/VBox/GuestHost/OpenGL
- Timestamp:
- Feb 17, 2009 9:15:53 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 42984
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/OpenGL/Makefile.kmk
r16287 r16875 40 40 LIBRARIES += VBoxOGLhostcrpacker VBoxOGLhostspuload VBoxOGLhostcrstate 41 41 endif 42 43 44 #45 # Globals46 #47 if1of ($(KBUILD_HOST), win)48 VBOX_CROGL_GUEST_HOST_PYTHONPATH := $(VBOX_PATH_CROGL_GLAPI);$(PATH_ROOT)/src/VBox/GuestHost/OpenGL/packer;$(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib49 else50 VBOX_CROGL_GUEST_HOST_PYTHONPATH := $(VBOX_PATH_CROGL_GLAPI):$(PATH_ROOT)/src/VBox/GuestHost/OpenGL/packer:$(PATH_ROOT)/src/VBox/HostServices/SharedOpenGL/crserverlib51 endif52 53 54 #55 # OpenGL templates.56 #57 TEMPLATE_VBOXCROGLR3HOST = VBox OpenGL Host DLLs/Libraries58 TEMPLATE_VBOXCROGLR3HOST_EXTENDS = VBOXR3NP59 TEMPLATE_VBOXCROGLR3HOST_EXTENDS_BY = prepending60 TEMPLATE_VBOXCROGLR3HOST_DEFS = CHROMIUM_THREADSAFE VBOX_WITH_HGCM UNPACKS61 TEMPLATE_VBOXCROGLR3HOST_DEFS.win = _WIN32_WINNT=0x0500 WINDOWS=162 TEMPLATE_VBOXCROGLR3HOST_DEFS.linux = Linux=163 TEMPLATE_VBOXCROGLR3HOST_DEFS.solaris = SunOS=1 GLEXT_64_TYPES_DEFINED64 TEMPLATE_VBOXCROGLR3HOST_DEFS.darwin = DARWIN=1 GL_GLEXT_LEGACY65 TEMPLATE_VBOXCROGLR3HOST_INCS = $(VBOX_PATH_CROGL_INCLUDE) $(VBOX_PATH_CROGL_GENFILES)66 TEMPLATE_VBOXCROGLR3HOST_SDKS.darwin = DARWIN-OPENGL67 TEMPLATE_VBOXCROGLR3HOST_LDFLAGS.darwin = \68 -framework Carbon \69 -framework OpenGL \70 -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)71 TEMPLATE_VBOXCROGLR3HOST_LDFLAGS.linux = -Wl,--no-as-needed72 TEMPLATE_VBOXCROGLR3HOST_BLDDIRS = $(VBOX_PATH_CROGL_GENFILES)/73 74 TEMPLATE_VBOXCROGLR3GUESTDLL = VBox OpenGL Guest DLLs75 TEMPLATE_VBOXCROGLR3GUESTDLL_EXTENDS = VBOXGUESTR3NPDLL76 TEMPLATE_VBOXCROGLR3GUESTDLL_EXTENDS_BY = prepending77 TEMPLATE_VBOXCROGLR3GUESTDLL_DEFS = CHROMIUM_THREADSAFE VBOX_WITH_HGCM78 TEMPLATE_VBOXCROGLR3GUESTDLL_DEFS.win = _WIN32_WINNT=0x0500 WINDOWS=179 TEMPLATE_VBOXCROGLR3GUESTDLL_DEFS.linux = Linux=180 TEMPLATE_VBOXCROGLR3GUESTDLL_DEFS.solaris = SunOS=1 GLEXT_64_TYPES_DEFINED81 TEMPLATE_VBOXCROGLR3GUESTDLL_DEFS.darwin = DARWIN=1 GL_GLEXT_LEGACY82 TEMPLATE_VBOXCROGLR3GUESTDLL_INCS = $(VBOX_PATH_CROGL_INCLUDE) $(VBOX_PATH_CROGL_GENFILES)83 TEMPLATE_VBOXCROGLR3GUESTDLL_SDKS.darwin = DARWIN-OPENGL84 TEMPLATE_VBOXCROGLR3GUESTDLL_LDFLAGS.darwin = \85 -framework Carbon \86 -framework OpenGL \87 -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)88 TEMPLATE_VBOXCROGLR3GUESTDLL_BLDDIRS = $(VBOX_PATH_CROGL_GENFILES)/89 90 TEMPLATE_VBOXCROGLR3GUESTLIB = VBox OpenGL Guest Libraries91 TEMPLATE_VBOXCROGLR3GUESTLIB_EXTENDS = VBOXCROGLR3GUESTDLL92 TEMPLATE_VBOXCROGLR3GUESTLIB_INST = $(INST_ADDITIONS_LIB)93 94 42 95 43 # … … 143 91 # 144 92 VBoxOGLhostcrutil_EXTENDS = VBoxOGLcrutil 145 VBoxOGLhostcrutil_TEMPLATE = VBOXCROGLR3HOST 93 VBoxOGLhostcrutil_TEMPLATE = VBOXCROGLR3HOSTDLL 146 94 VBoxOGLhostcrutil_LDFLAGS.darwin = $(VBoxOGLcrutil_LDFLAGS.darwin) \ 147 95 -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxOGLhostcrutil.dylib \ … … 158 106 # 159 107 $(VBOX_PATH_CROGL_GENFILES)/debug_opcodes.c: $(PATH_SUB_CURRENT)/util/debug_opcodes.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 160 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)108 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 161 109 162 110 … … 245 193 $(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h \ 246 194 $(VBOX_PATH_CROGL_GENFILES)/state/cr_currentpointers.h 247 ## @todo r=bird: Why does a library target have LIBS?248 ifeq ($(KBUILD_TARGET),win)249 VBoxOGLcrpacker_LIBS = \250 $(PATH_OBJ)/VBoxOGLcrutil/VBoxOGLcrutil$(VBOX_SUFF_LIB)251 else252 VBoxOGLcrpacker_LIBS = \253 $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL)254 endif255 195 256 196 # … … 258 198 # 259 199 VBoxOGLhostcrpacker_EXTENDS = VBoxOGLcrpacker 260 VBoxOGLhostcrpacker_TEMPLATE = VBOXCROGLR3HOST 261 ## @todo r=bird: Why does a library target have LIBS? 262 ifeq ($(KBUILD_TARGET),win) 263 VBoxOGLhostcrpacker_LIBS = \ 264 $(PATH_OBJ)/VBoxOGLhostcrutil/VBoxOGLhostcrutil$(VBOX_SUFF_LIB) 265 else 266 VBoxOGLhostcrpacker_LIBS = \ 267 $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL) 268 endif 200 VBoxOGLhostcrpacker_TEMPLATE = VBOXCROGLR3HOSTLIB 269 201 270 202 # … … 272 204 # 273 205 $(VBOX_PATH_CROGL_GENFILES)/packer.def: $(PATH_SUB_CURRENT)/packer/packer_defs.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 274 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)206 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 275 207 276 208 $(VBOX_PATH_CROGL_GENFILES)/cr_packfunctions.h: $(PATH_SUB_CURRENT)/packer/pack_header.py $(PATH_SUB_CURRENT)/packer/packer_special $(API_FILES) | $$(dir $$@) 277 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)209 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D) 278 210 279 211 $(VBOX_PATH_CROGL_GENFILES)/cr_opcodes.h: $(PATH_SUB_CURRENT)/packer/opcodes.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 280 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)212 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 281 213 282 214 $(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 $$@) 283 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $<215 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< 284 216 285 217 $(VBOX_PATH_CROGL_GENFILES)/packer.c: $(PATH_SUB_CURRENT)/packer/packer.py $(PATH_SUB_CURRENT)/packer/packer_special $(VBOX_CROGL_API_FILES) | $$(dir $$@) 286 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D)218 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) $(<D) 287 219 288 220 $(VBOX_PATH_CROGL_GENFILES)/pack_bbox.c: $(PATH_SUB_CURRENT)/packer/packer_bbox.py | $$(dir $$@) 289 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)221 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 290 222 291 223 $(VBOX_PATH_CROGL_GENFILES)/pack_current.c: $(PATH_SUB_CURRENT)/packer/pack_current.py $(PATH_SUB_CURRENT)/packer/pack_currenttypes.py | $$(dir $$@) 292 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $<224 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< 293 225 294 226 $(VBOX_PATH_CROGL_GENFILES)/%_swap.c: $(PATH_SUB_CURRENT)/packer/%.c $(PATH_SUB_CURRENT)/packer/pack_swap.py | $$(dir $$@) 295 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/pack_swap.py $<227 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/pack_swap.py $< 296 228 297 229 … … 300 232 # 301 233 VBoxOGLspuload_TEMPLATE = VBOXCROGLR3GUESTLIB 302 ## @todo r=bird: Why is this not an INTERMEDIATE? 303 VBoxOGLspuload_DEPS = \ 234 VBoxOGLspuload_INTERMEDIATES = \ 304 235 $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h 305 236 VBoxOGLspuload_SOURCES = \ … … 317 248 $(VBOX_PATH_CROGL_GENFILES)/glloader.c \ 318 249 $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h 319 ifeq ($(KBUILD_TARGET),win)320 VBoxOGLspuload_LIBS = \321 $(PATH_OBJ)/VBoxOGLcrutil/VBoxOGLcrutil$(VBOX_SUFF_LIB)322 else323 VBoxOGLspuload_LIBS = \324 $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL)325 endif326 250 327 251 # … … 329 253 # 330 254 VBoxOGLhostspuload_EXTENDS = VBoxOGLspuload 331 VBoxOGLhostspuload_TEMPLATE = VBOXCROGLR3HOST 332 ifeq ($(KBUILD_TARGET),win) 333 VBoxOGLhostspuload_LIBS.win = \ 334 $(PATH_OBJ)/VBoxOGLhostcrutil/VBoxOGLhostcrutil$(VBOX_SUFF_LIB) 335 else 336 VBoxOGLhostspuload_LIBS += \ 337 $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL) 338 endif 339 340 # 341 # Generate files for VBoxOGLspuload and VBoxOGLspuload. 255 VBoxOGLhostspuload_TEMPLATE = VBOXCROGLR3HOSTLIB 256 257 # 258 # Generate files for VBoxOGLspuload and VBoxOGLhostspuload. 342 259 # 343 260 $(VBOX_PATH_CROGL_GENFILES)/dispatch.c: $(PATH_SUB_CURRENT)/spu_loader/dispatch.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 344 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)261 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 345 262 346 263 $(VBOX_PATH_CROGL_GENFILES)/spucopy.c: $(PATH_SUB_CURRENT)/spu_loader/spucopy.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 347 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)264 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 348 265 349 266 $(VBOX_PATH_CROGL_GENFILES)/spuchange.c: $(PATH_SUB_CURRENT)/spu_loader/spuchange.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 350 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)267 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 351 268 352 269 $(VBOX_PATH_CROGL_GENFILES)/glloader.c: $(PATH_SUB_CURRENT)/spu_loader/glloader.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 353 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)270 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 354 271 355 272 $(VBOX_PATH_CROGL_GENFILES)/spu_dispatch_table.h: $(PATH_SUB_CURRENT)/spu_loader/dispatchheader.py $(VBOX_CROGL_API_FILES) | $$(dir $$@) 356 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)273 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 357 274 358 275 … … 432 349 $(VBOX_PATH_CROGL_GENFILES)/state_isenabled.c \ 433 350 $(VBOX_PATH_CROGL_GENFILES)/state/cr_statefuncs.h 434 ifeq ($(KBUILD_TARGET),win)435 VBoxOGLcrstate_LIBS = \436 $(PATH_OBJ)/VBoxOGLcrutil/VBoxOGLcrutil$(VBOX_SUFF_LIB) \437 $(PATH_LIB)/VBoxOGLspuload$(VBOX_SUFF_LIB)438 else439 VBoxOGLcrstate_LIBS = \440 $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL) \441 $(VBOX_PATH_ADDITIONS)/VBoxOGLspuload$(VBOX_SUFF_DLL)442 endif443 351 444 352 # … … 446 354 # 447 355 VBoxOGLhostcrstate_EXTENDS = VBoxOGLcrstate 448 VBoxOGLhostcrstate_TEMPLATE = VBOXCROGLR3HOST 449 VBoxOGLhostcrstate_SOURCES = \356 VBoxOGLhostcrstate_TEMPLATE = VBOXCROGLR3HOSTLIB 357 VBoxOGLhostcrstate_SOURCES = \ 450 358 $(VBoxOGLcrstate_SOURCES) \ 451 359 state_tracker/state_snapshot.c 452 ifeq ($(KBUILD_TARGET),win)453 VBoxOGLhostcrstate_LIBS = \454 $(PATH_OBJ)/VBoxOGLhostcrutil/VBoxOGLhostcrutil$(VBOX_SUFF_LIB) \455 $(PATH_LIB)/VBoxOGLhostspuload$(VBOX_SUFF_LIB) \456 $(LIB_VMM)457 else458 VBoxOGLhostcrstate_LIBS = \459 $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL) \460 $(PATH_BIN)/VBoxOGLhostspuload$(VBOX_SUFF_DLL) \461 $(LIB_VMM)462 endif463 360 464 361 # … … 466 363 # 467 364 $(VBOX_PATH_CROGL_GENFILES)/state_buffer_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_buffer.txt gendiffcode.py) | $$(dir $$@) 468 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py buffer Buffer $(<D)365 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py buffer Buffer $(<D) 469 366 470 367 $(VBOX_PATH_CROGL_GENFILES)/state_client_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_client.txt gendiffcode.py) | $$(dir $$@) 471 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py client Client $(<D)368 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py client Client $(<D) 472 369 473 370 $(VBOX_PATH_CROGL_GENFILES)/state_current_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_current.py convert.py) $(VBOX_CROGL_API_FILES) | $$(dir $$@) 474 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_current.py371 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/state_current.py 475 372 476 373 $(VBOX_PATH_CROGL_GENFILES)/state_fog_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_fog.txt gendiffcode.py) | $$(dir $$@) 477 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py fog Fog $(<D)374 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py fog Fog $(<D) 478 375 479 376 $(VBOX_PATH_CROGL_GENFILES)/state_hint_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_hint.txt gendiffcode.py) | $$(dir $$@) 480 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py hint Hint $(<D)377 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py hint Hint $(<D) 481 378 482 379 $(VBOX_PATH_CROGL_GENFILES)/state_lighting_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_lighting.txt gendiffcode.py) | $$(dir $$@) 483 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py lighting Lighting $(<D)380 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py lighting Lighting $(<D) 484 381 485 382 $(VBOX_PATH_CROGL_GENFILES)/state_line_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_line.txt gendiffcode.py) | $$(dir $$@) 486 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py line Line $(<D)383 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py line Line $(<D) 487 384 488 385 $(VBOX_PATH_CROGL_GENFILES)/state_multisample_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_multisample.txt gendiffcode.py) | $$(dir $$@) 489 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py multisample Multisample $(<D)386 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py multisample Multisample $(<D) 490 387 491 388 $(VBOX_PATH_CROGL_GENFILES)/state_point_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_point.txt gendiffcode.py) | $$(dir $$@) 492 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py point Point $(<D)389 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py point Point $(<D) 493 390 494 391 $(VBOX_PATH_CROGL_GENFILES)/state_polygon_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_polygon.txt gendiffcode.py) | $$(dir $$@) 495 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py polygon Polygon $(<D)392 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py polygon Polygon $(<D) 496 393 497 394 $(VBOX_PATH_CROGL_GENFILES)/state_regcombiner_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_regcombiner.txt gendiffcode.py) | $$(dir $$@) 498 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py regcombiner RegCombiner $(<D)395 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py regcombiner RegCombiner $(<D) 499 396 500 397 $(VBOX_PATH_CROGL_GENFILES)/state_stencil_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_stencil.txt gendiffcode.py) | $$(dir $$@) 501 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py stencil Stencil $(<D)398 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py stencil Stencil $(<D) 502 399 503 400 $(VBOX_PATH_CROGL_GENFILES)/state_viewport_gen.c: $(addprefix $(PATH_SUB_CURRENT)/state_tracker/, state_viewport.txt gendiffcode.py) | $$(dir $$@) 504 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py viewport Viewport $(<D)401 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/gendiffcode.py viewport Viewport $(<D) 505 402 506 403 $(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 $$@) 507 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_get.py $(VBOX_PATH_CROGL_GLAPI) $(<D)404 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/state_get.py $(VBOX_PATH_CROGL_GLAPI) $(<D) 508 405 509 406 $(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 $$@) 510 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_isenabled.py $(VBOX_PATH_CROGL_GLAPI) $(<D)407 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/state_isenabled.py $(VBOX_PATH_CROGL_GLAPI) $(<D) 511 408 512 409 $(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 $$@) 513 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_defs.py $(VBOX_PATH_CROGL_GLAPI) $(<D)410 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/state_defs.py $(VBOX_PATH_CROGL_GLAPI) $(<D) 514 411 515 412 $(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 $$@) 516 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $(<D)/state_funcs.py $(VBOX_PATH_CROGL_GLAPI) $(<D)413 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $(<D)/state_funcs.py $(VBOX_PATH_CROGL_GLAPI) $(<D) 517 414 518 415 … … 532 429 VBoxOGLerrorspu_CLEAN = \ 533 430 $(VBOX_PATH_CROGL_GENFILES)/errorspu.c 534 ifeq ($(KBUILD_TARGET),win) 535 VBoxOGLerrorspu_LIBS = \ 536 $(PATH_OBJ)/VBoxOGLcrutil/VBoxOGLcrutil$(VBOX_SUFF_LIB) 537 else 538 VBoxOGLerrorspu_LIBS = \ 539 $(VBOX_PATH_ADDITIONS)/VBoxOGLcrutil$(VBOX_SUFF_DLL) 540 endif 431 VBoxOGLerrorspu_LIBS = \ 432 $(VBOX_LIB_OGL_CRUTIL) 541 433 542 434 # … … 544 436 # 545 437 VBoxOGLhosterrorspu_EXTENDS = VBoxOGLerrorspu 546 VBoxOGLhosterrorspu_TEMPLATE = VBOXCROGLR3HOST 438 VBoxOGLhosterrorspu_TEMPLATE = VBOXCROGLR3HOSTDLL 547 439 VBoxOGLhosterrorspu_LDFLAGS.darwin += $(VBoxOGLerrorspu_LDFLAGS.darwin) \ 548 440 -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxOGLhosterrorspu.dylib \ 549 441 -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) 550 ifeq ($(KBUILD_TARGET),win) 551 VBoxOGLhosterrorspu_LIBS = \ 552 $(PATH_OBJ)/VBoxOGLhostcrutil/VBoxOGLhostcrutil$(VBOX_SUFF_LIB) 553 else 554 VBoxOGLhosterrorspu_LIBS = \ 555 $(PATH_BIN)/VBoxOGLhostcrutil$(VBOX_SUFF_DLL) 556 endif 557 VBoxOGLhosterrorspu_LIBS += \ 442 VBoxOGLhosterrorspu_LIBS = \ 443 $(VBOX_LIB_OGL_HOSTCRUTIL) \ 558 444 $(LIB_RUNTIME) 559 445 560 446 # 561 # Generate files for VBoxOGLerrorspu and VBoxOGL errorspu.447 # Generate files for VBoxOGLerrorspu and VBoxOGLhosterrorspu. 562 448 # 563 449 $(VBOX_PATH_CROGL_GENFILES)/errorspu.c: $(PATH_SUB_CURRENT)/error/error.py $(VBOX_CROGL_API_FILES) 564 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_ CROGL_GUEST_HOST_PYTHONPATH),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI)450 $(call VBOX_CROGL_PYTHON_ENV,$(VBOX_PATH_CROGL_PYTHON_INCLUDE),$@) $(VBOX_BLD_PYTHON) $< $(VBOX_PATH_CROGL_GLAPI) 565 451 566 452 include $(KBUILD_PATH)/subfooter.kmk
Note:
See TracChangeset
for help on using the changeset viewer.