Changeset 2479 for trunk/kBuild/header.kmk
- Timestamp:
- Jul 20, 2011, 4:16:19 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/header.kmk
r2475 r2479 391 391 392 392 # Install directory layout. Relative to PATH_INS. 393 KBUILD_INST_PATHS := BIN DLL SYS LIB DOC DEBUG SBIN LIBEXEC SHARE 393 394 INST_BIN = bin/ 394 395 if1of ($(KBUILD_TARGET), win) … … 419 420 STAGE_LIBEXEC = $(INST_LIBEXEC) 420 421 STAGE_SHARE = $(INST_SHARE) 422 423 # Install and staging directory paths. 424 $(foreach path, $(KBUILD_INST_PATHS), \ 425 $(eval PATH_STAGE_$(path) = $$(patsubst %/,%,$$(PATH_STAGE)/$$(STAGE_$(path)))) \ 426 $(eval PATH_INST_$(path) = $$(patsubst %/,%,$$(PATH_INS)/$$(INST_$(path)))) \ 427 ) 421 428 422 429 # Output directories. … … 689 696 # Symlinking is problematic on some platforms... 690 697 LN_SYMLINK := $(LN) -s 698 699 # When copying to the staging area, use hard links to save time and space. 700 if1of ($(KMK_FEATURES), install-hard-linking) 701 INSTALL_STAGING := $(INSTALL) --hard-link-files-when-possible 702 else 703 INSTALL_STAGING := $(INSTALL) 704 endif 691 705 692 706 … … 1246 1260 endif 1247 1261 $($(y)_$(x) := $(val) 1262 1263 local val := $(strip $(PATH_$(y)_$(x))) 1264 ifeq ($(val),) 1265 $(error kBuild: 'PATH_$(y)_$(x)' is set to an empty value.) 1266 endif 1267 PATH_$(y)_$(x) := $(val) 1248 1268 endef 1249 $(foreach y, INST STAGE, $(foreach x, BIN DLL SYS LIB DOC SBIN LIBEXEC SHARE DEBUG, $(evalcall def_kbuild_finalize_inst)))1269 $(foreach y, INST STAGE, $(foreach x, $(KBUILD_INST_PATHS), $(evalcall def_kbuild_finalize_inst))) 1250 1270 1251 1271
Note:
See TracChangeset
for help on using the changeset viewer.