Changeset 66638 in vbox
- Timestamp:
- Apr 21, 2017 8:26:34 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 114692
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Makefile.kmk
r66581 r66638 344 344 # Generate macro template for IEM instruction statistics. 345 345 # 346 $(call KB_FN_DO_PASS0_ON_TARGET,VBoxVMM) # Set VBoxVMM_0_OUTDIR 346 347 VBoxVMM_INTERMEDIATES += $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h 347 348 VBoxVMM_CLEAN += \ 348 349 $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h.ts \ 349 350 $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h 350 $$(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h.ts \ 351 +| $$(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h: \ 351 $(call KB_FN_AUTO_CMD_DEPS,$(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h.ts) 352 $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h.ts \ 353 +| $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h: \ 352 354 $(PATH_SUB_CURRENT)/VMMAll/IEMAllInstructions.cpp.h \ 353 355 $(PATH_SUB_CURRENT)/VMMAll/IEMAllInstructionsOneByte.cpp.h \ 354 356 $(PATH_SUB_CURRENT)/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h \ 355 357 $(PATH_SUB_CURRENT)/VMMAll/IEMAllInstructionsVexMap1.cpp.h 356 $(QUIET)$(call MSG_GENERATE,VBoxVMM,$@,$<) 358 $(call KB_FN_AUTO_CMD_DEPS_COMMANDS) 359 $(QUIET)$(call MSG_GENERATE,VBoxVMM,$@,VMMAll/IEMAllInstructions*.cpp.h) 357 360 $(QUIET)$(RM) -f -- "[email protected]" "[email protected]" "[email protected]" 358 361 $(QUIET)$(MKDIR) -p -- "$(dir $@)" … … 394 397 $(QUIET)$(CP) -v -f --changed -- "$@" "$(patsubst %.ts,%,$@)" 395 398 396 foobar: $ $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h399 foobar: $(VBoxVMM_0_OUTDIR)/CommonGenIncs/IEMInstructionStatisticsTmpl.h 397 400 398 401 if "$(KBUILD_TARGET)" == "win" && !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS) … … 443 446 VMMRCImp_SOURCES = $(VMMRCImp_0_OUTDIR)/VMMRC.def 444 447 VMMRCImp_CLEAN = $(VMMRCImp_0_OUTDIR)/VMMRC.def 445 446 $$(VMMRCImp_0_OUTDIR)/VMMRC.def: $(PATH_SUB_CURRENT)/VMMRC/VMMRC.def | $$(dir $$@) 448 $(call KB_FN_DO_PASS0_ON_TARGET,VMMRCImp) 449 450 $(call KB_FN_AUTO_CMD_DEPS,$(VMMRCImp_0_OUTDIR)/VMMRC.def) 451 $(VMMRCImp_0_OUTDIR)/VMMRC.def: $(PATH_SUB_CURRENT)/VMMRC/VMMRC.def | $$(dir $$@) 452 $(call KB_FN_AUTO_CMD_DEPS_COMMANDS) 447 453 ifeq ($(VBOX_LDR_FMT32),lx) 448 454 $(SED) \ … … 451 457 -e 's/[ \t]DATA[ \t]*/ /' \ 452 458 --output $@ \ 453 $ <459 $(PATH_SUB_CURRENT)/VMMRC/VMMRC.def 454 460 $(APPEND) "$@" "" 455 461 $(APPEND) "$@" " ___ehInit" … … 458 464 -e '/not-win/d' \ 459 465 -e '/not-$(KBUILD_TARGET_ARCH)/d' \ 460 --output $@ $ <466 --output $@ $(PATH_SUB_CURRENT)/VMMRC/VMMRC.def 461 467 endif 462 468 … … 475 481 VMMR0Imp_POST_CMDS = $(KLIBTWEAKER_EXT) --clear-timestamps --fill-null_thunk_data $(out) 476 482 endif 477 478 $$(VMMR0Imp_0_OUTDIR)/VMMR0.def: $(PATH_SUB_CURRENT)/VMMR0/VMMR0.def | $$(dir $$@) 483 $(call KB_FN_DO_PASS0_ON_TARGET,VMMR0Imp) 484 485 $(call KB_FN_AUTO_CMD_DEPS,$(VMMR0Imp_0_OUTDIR)/VMMR0.def) 486 $(VMMR0Imp_0_OUTDIR)/VMMR0.def: $(PATH_SUB_CURRENT)/VMMR0/VMMR0.def | $$(dir $$@) 487 $(call KB_FN_AUTO_CMD_DEPS_COMMANDS) 479 488 ifeq ($(VBOX_LDR_FMT),lx) 480 489 $(SED) \ … … 483 492 -e 's/^[ \t][ \t]*\([a-zA-Z]\)/ _\1/' \ 484 493 -e 's/[ \t]DATA[ \t]*/ /' \ 485 --output $@ $ <494 --output $@ $(PATH_SUB_CURRENT)/VMMR0/VMMR0.def 486 495 $(APPEND) "$@" "" 487 496 $(APPEND) "$@" " ___ehInit" … … 490 499 -e '/not-win/d' \ 491 500 -e '/not-$(KBUILD_TARGET_ARCH)/d' \ 492 --output $@ $ <501 --output $@ $(PATH_SUB_CURRENT)/VMMR0/VMMR0.def 493 502 endif 494 503 endif # R0: pe + lx … … 510 519 VMMR3LazyImp_SOURCES = $(VMMR3LazyImp_0_OUTDIR)/VMMR3LazyLoad.asm 511 520 VMMR3LazyImp_CLEAN = $(VMMR3LazyImp_0_OUTDIR)/VMMR3LazyLoad.asm 512 $$(VMMR3LazyImp_0_OUTDIR)/VMMR3LazyLoad.asm: $(PATH_SUB_CURRENT)/VMMR3/VMMR3.def $(VBOX_DEF_2_LAZY_LOAD) | $$(dir $$@) 513 $(VBOX_DEF_2_LAZY_LOAD) --output $@ --library VBoxVMM $< 521 $(call KB_FN_DO_PASS0_ON_TARGET,VMMR3LazyImp) 522 523 $(call KB_FN_AUTO_CMD_DEPS,$(VMMR3LazyImp_0_OUTDIR)/VMMR3LazyLoad.asm) 524 $(VMMR3LazyImp_0_OUTDIR)/VMMR3LazyLoad.asm: $(PATH_SUB_CURRENT)/VMMR3/VMMR3.def $(VBOX_DEF_2_LAZY_LOAD) | $$(dir $$@) 525 $(call KB_FN_AUTO_CMD_DEPS_COMMANDS) 526 $(VBOX_DEF_2_LAZY_LOAD) --output $@ --library VBoxVMM $(PATH_SUB_CURRENT)/VMMR3/VMMR3.def 514 527 endif 515 528 … … 853 866 $(VMMLibDTrace_0_OUTDIR)/cpum.d \ 854 867 $(VMMLibDTrace_0_OUTDIR)/CPUMInternal.d \ 855 $(VMMLibDTrace_0_OUTDIR)/x86.d \ 868 $(VMMLibDTrace_0_OUTDIR)/x86.d 869 $(call KB_FN_DO_PASS0_ON_TARGET,VMMLibDTrace) 856 870 857 871 … … 860 874 # 861 875 define def_vmm_lib_dtrace_preprocess 862 $$$$(VMMLibDTrace_0_OUTDIR)/$1: $2 $$(VBOX_VBOXCPP) | $$$$(dir $$$$@) 863 $$(QUIET)$$(call MSG_GENERATE,VMMLibDTrace,$$@,$$<) 876 $$(call KB_FN_AUTO_CMD_DEPS,$$(VMMLibDTrace_0_OUTDIR)/$1) 877 $$(VMMLibDTrace_0_OUTDIR)/$1: $2 $$(VBOX_VBOXCPP) | $$$$(dir $$$$@) 878 $$(call KB_FN_AUTO_CMD_DEPS_COMMANDS) 879 $$(QUIET)$$(call MSG_GENERATE,VMMLibDTrace,$$@,$2) 864 880 $$(QUIET)$(VBOX_VBOXCPP) -d \ 865 881 -D VBOX_FOR_DTRACE_LIB \ … … 881 897 $$(ARCH_BITS_DEFS)\ 882 898 ,-D '$$(def)') \ 883 $ $<\899 $2 \ 884 900 $$@ 885 901 $$(QUIET)$$(CHMOD) 644 $$@ … … 965 981 OTHERS += $(PATH_TARGET)/undef-rc.run 966 982 CLEANS += $(PATH_TARGET)/undef-rc.run 967 $(PATH_TARGET)/undef-rc.run: \ 968 $$(VMMRC_1_TARGET) 983 $(call KB_FN_AUTO_CMD_DEPS,$(PATH_TARGET)/undef-rc.run) 984 $(PATH_TARGET)/undef-rc.run: $$(VMMRC_1_TARGET) 985 $(call KB_FN_AUTO_CMD_DEPS_COMMANDS) 969 986 ifn1of ($(KBUILD_TARGET), linux solaris) 970 987 else
Note:
See TracChangeset
for help on using the changeset viewer.