Changeset 3256
- Timestamp:
- Jan 2, 2019, 11:17:28 PM (7 years ago)
- Location:
- trunk/kBuild
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/footer-pass2-compiling-targets.kmk
r3160 r3256 57 57 $(obj): .MUST_MAKE = $$(comp-cmds-ex $$($(target)_$(subst :,_,$(source))_CMDS_PREV_),$$(commands $$@),FORCE) 58 58 endif 59 if def TOOL_$(tool)_COMPILE_$(type)_USES_KOBJCACHE59 ifneq ($(TOOL_$(tool)_COMPILE_$(type)_USES_KOBJCACHE),) 60 60 _OUT_FILES += $(outbase).koc 61 61 $(outbase).koc +| $(obj) $($(target)_$(source)_OUTPUT_) $($(target)_$(source)_OUTPUT_MAYBE_) : \ … … 499 499 $(foreach unit,$(units),$(evalvalctx def_unit_$(unit)_target_pre)) 500 500 $(foreach unit,$(units),$(evalvalctx def_unit_$(unit)_target_pre_2)) 501 502 # kObjCache. 503 ifdef KBUILD_USE_KOBJCACHE 504 ifneq ($($(target)_KOBJCACHE),) 505 local use_objcache := 1 506 else 507 local use_objcache := 508 endif 509 local use_objcache := 510 endif 501 511 502 512 # source -> object … … 704 714 $(foreach unit,$(units),$(evalvalctx def_unit_$(unit)_target_pre)) 705 715 $(foreach unit,$(units),$(evalvalctx def_unit_$(unit)_target_pre_2)) 716 717 # kObjCache. 718 ifdef KBUILD_USE_KOBJCACHE 719 ifneq ($($(target)_KOBJCACHE),) 720 local use_objcache := 1 721 else 722 local use_objcache := 723 endif 724 local use_objcache := 725 endif 706 726 707 727 # source -> object -
trunk/kBuild/tools/GXX3.kmk
r3255 r3256 130 130 TOOL_GXX3_COMPILE_C_DEPEND = 131 131 TOOL_GXX3_COMPILE_C_DEPORD = 132 ifdef KBUILD_USE_KOBJCACHE 133 TOOL_GXX3_COMPILE_C_USES_KOBJCACHE = 1 134 TOOL_GXX3_COMPILE_C_OUTPUT = $(outbase).i 132 TOOL_GXX3_COMPILE_C_OUTPUT = $(if-expr "$(use_objcache)" != "",$(outbase).i,) 133 TOOL_GXX3_COMPILE_C_USES_KOBJCACHE = $(if-expr "$(use_objcache)" != "",1,) 135 134 define TOOL_GXX3_COMPILE_C_CMDS 135 if "$(use_objcache)" != "" 136 136 $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\ 137 137 --kObjCache-cpp $(outbase).i\ … … 145 145 -o $(obj)\ 146 146 - 147 $(QUIET)$(APPEND) -n "$(dep)" "" "$(source):" "" 148 endef 149 else # !KBUILD_USE_KOBJCACHE 150 TOOL_GXX3_COMPILE_C_OUTPUT = 151 define TOOL_GXX3_COMPILE_C_CMDS 147 else 152 148 $(QUIET)$(TOOL_GXX3_CC) -c\ 153 149 $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\ … … 155 151 -o $(obj)\ 156 152 $(abspath $(source)) 153 endif 157 154 $(QUIET)$(APPEND) -n "$(dep)" "" "$(source):" "" 158 155 endef 159 endif # !KBUILD_USE_KOBJCACHE160 156 161 157 … … 172 168 # @param $(outbase) Output basename (full). Use this for list files and such. 173 169 # @param $(objsuff) Object suffix. 174 TOOL_GXX3_COMPILE_CXX_DEPEND = $($(target)_1_GCC_PCH_FILE) 175 TOOL_GXX3_COMPILE_CXX_DEPORD = 176 ifdef KBUILD_USE_KOBJCACHE 177 TOOL_GXX3_COMPILE_CXX_USES_KOBJCACHE = 1 178 TOOL_GXX3_COMPILE_CXX_OUTPUT = $(outbase).ii 170 TOOL_GXX3_COMPILE_CXX_DEPEND = $($(target)_1_GCC_PCH_FILE) 171 TOOL_GXX3_COMPILE_CXX_DEPORD = 172 TOOL_GXX3_COMPILE_CXX_OUTPUT = $(if-expr "$(use_objcache)" != "",$(outbase).ii,) 173 TOOL_GXX3_COMPILE_CXX_USES_KOBJCACHE = $(if-expr "$(use_objcache)" != "",1,) 179 174 define TOOL_GXX3_COMPILE_CXX_CMDS 175 if "$(use_objcache)" != "" 180 176 $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\ 181 177 --kObjCache-cpp $(outbase).ii\ … … 190 186 -o $(obj)\ 191 187 - 192 $(QUIET)$(APPEND) -n "$(dep)" "" "$(source):" "" 193 endef 194 else # !KBUILD_USE_KOBJCACHE 195 TOOL_GXX3_COMPILE_CXX_OUTPUT = 196 define TOOL_GXX3_COMPILE_CXX_CMDS 188 else 197 189 $(QUIET)$(TOOL_GXX3_CXX) -c\ 198 190 $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\ … … 201 193 ,-Winvalid-pch -include $(basename $($(target)_1_GCC_PCH_FILE)),) \ 202 194 $(abspath $(source)) 195 endif 203 196 $(QUIET)$(APPEND) -n "$(dep)" "" "$(source):" "" 204 197 endef 205 endif # !KBUILD_USE_KOBJCACHE206 198 207 199
Note:
See TracChangeset
for help on using the changeset viewer.