Changeset 24835 in vbox
- Timestamp:
- Nov 20, 2009 10:05:03 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Additions/linux/Makefile.kmk (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/Makefile.kmk
r24720 r24835 49 49 50 50 # Installation paths for debug symbols 51 VBOX_LNX_ADD_ INST_BIN_DBG_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)bin/52 VBOX_LNX_ADD_ INST_SBIN_DBG_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)sbin/53 VBOX_LNX_ADD_ INST_LIB_DBG_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)lib/54 VBOX_LNX_ADD_ INST_MOD_DBG_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)$(VBOX_LNX_ADD_PACKAGE_NAME)/51 VBOX_LNX_ADD_DBG_BIN_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)bin/ 52 VBOX_LNX_ADD_DBG_SBIN_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)sbin/ 53 VBOX_LNX_ADD_DBG_LIB_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)lib/ 54 VBOX_LNX_ADD_DBG_MOD_DIR := $(VBOX_LNX_ADD_INST_DBG_DIR)lib/$(VBOX_LNX_ADD_PACKAGE_NAME)/ 55 55 56 56 # Script source directories … … 79 79 $(VBOX_LNX_ADD_INST_INIT_DIR) \ 80 80 $(VBOX_LNX_ADD_INST_DBG_DIR) \ 81 $(VBOX_LNX_ADD_ INST_BIN_DBG_DIR) \82 $(VBOX_LNX_ADD_ INST_SBIN_DBG_DIR) \83 $(VBOX_LNX_ADD_ INST_LIB_DBG_DIR) \84 $(VBOX_LNX_ADD_ INST_MOD_DBG_DIR) \81 $(VBOX_LNX_ADD_DBG_BIN_DIR) \ 82 $(VBOX_LNX_ADD_DBG_SBIN_DIR) \ 83 $(VBOX_LNX_ADD_DBG_LIB_DIR) \ 84 $(VBOX_LNX_ADD_DBG_MOD_DIR) \ 85 85 $(VBOX_LNX_ADD_INST_STAGE_DIR) 86 86 PACKING += \ 87 87 $(PATH_BIN)/additions/VBoxLinuxAdditions.run \ 88 $(VBOX_LNX_ADD_INST_STAGE_DIR)VBoxGuestAdditions.tar.bz2 88 $(VBOX_LNX_ADD_INST_STAGE_DIR)VBoxGuestAdditions.tar.bz2 \ 89 $(PATH_BIN)/additions/VBoxGuestAdditions-dbg.tar.bz2 89 90 OTHER_CLEAN += $(PACKING) 90 91 # OSE only contains the source code for this … … 172 173 $(addprefix $(VBOX_LNX_ADD_INST_MOD_DIR),$(VBOX_LNX_ADD_STRIP_OBJ)) \ 173 174 $(addprefix $(VBOX_LNX_ADD_INST_KMOD_DIR),$(VBOX_LNX_ADD_KMOD_VERSIONED)) \ 174 $(addprefix $(VBOX_LNX_ADD_INST_INIT_DIR),$(VBOX_LNX_ADD_INIT)) \ 175 $(addprefix $(VBOX_LNX_ADD_INST_BIN_DBG_DIR),$(VBOX_LNX_ADD_STRIP_BIN)) \ 176 $(addprefix $(VBOX_LNX_ADD_INST_SBIN_DBG_DIR),$(VBOX_LNX_ADD_STRIP_SBIN)) \ 177 $(addprefix $(VBOX_LNX_ADD_INST_LIB_DBG_DIR),$(VBOX_LNX_ADD_STRIP_LIB)) \ 178 $(addprefix $(VBOX_LNX_ADD_INST_MOD_DBG_DIR),$(VBOX_LNX_ADD_STRIP_MOD)) 175 $(addprefix $(VBOX_LNX_ADD_INST_INIT_DIR),$(VBOX_LNX_ADD_INIT)) 176 177 VBOX_LNX_ADD_DBG_FILES := \ 178 $(addprefix $(VBOX_LNX_ADD_DBG_BIN_DIR),$(VBOX_LNX_ADD_STRIP_BIN)) \ 179 $(addprefix $(VBOX_LNX_ADD_DBG_SBIN_DIR),$(VBOX_LNX_ADD_STRIP_SBIN)) \ 180 $(addprefix $(VBOX_LNX_ADD_DBG_LIB_DIR),$(VBOX_LNX_ADD_STRIP_LIB)) \ 181 $(addprefix $(VBOX_LNX_ADD_DBG_MOD_DIR),$(VBOX_LNX_ADD_STRIP_MOD)) 179 182 180 183 # Cleanup of the the installer directory files 181 OTHER_CLEAN += $(VBOX_LNX_ADD_INST_FILES) 184 OTHER_CLEAN += $(VBOX_LNX_ADD_INST_FILES) $(VBOX_LNX_ADD_DEBUG_FILES) 182 185 183 186 # pattern rules for copying the debug info from the VBOX_LNX_ADD_STRIP_* files to the installation directory 184 $(addprefix $(VBOX_LNX_ADD_ INST_BIN_DBG_DIR),$(VBOX_LNX_ADD_STRIP_BIN)): \185 $(VBOX_LNX_ADD_ INST_BIN_DBG_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@)187 $(addprefix $(VBOX_LNX_ADD_DBG_BIN_DIR),$(VBOX_LNX_ADD_STRIP_BIN)): \ 188 $(VBOX_LNX_ADD_DBG_BIN_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@) 186 189 $(call MSG_TOOL,copydbg,$<,$@) 187 190 $(QUIET)objcopy --only-keep-debug $< $@ 188 191 189 $(addprefix $(VBOX_LNX_ADD_ INST_SBIN_DBG_DIR),$(VBOX_LNX_ADD_STRIP_SBIN)): \190 $(VBOX_LNX_ADD_ INST_SBIN_DBG_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@)192 $(addprefix $(VBOX_LNX_ADD_DBG_SBIN_DIR),$(VBOX_LNX_ADD_STRIP_SBIN)): \ 193 $(VBOX_LNX_ADD_DBG_SBIN_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@) 191 194 $(call MSG_TOOL,copydbg,$<,$@) 192 195 $(QUIET)objcopy --only-keep-debug $< $@ 193 196 194 $(addprefix $(VBOX_LNX_ADD_ INST_LIB_DBG_DIR),$(VBOX_LNX_ADD_STRIP_LIB)): \195 $(VBOX_LNX_ADD_ INST_LIB_DBG_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@)197 $(addprefix $(VBOX_LNX_ADD_DBG_LIB_DIR),$(VBOX_LNX_ADD_STRIP_LIB)): \ 198 $(VBOX_LNX_ADD_DBG_LIB_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@) 196 199 $(call MSG_TOOL,copydbg,$<,$@) 197 200 $(QUIET)objcopy --only-keep-debug $< $@ 198 201 199 $(addprefix $(VBOX_LNX_ADD_ INST_MOD_DBG_DIR),$(VBOX_LNX_ADD_STRIP_MOD)): \200 $(VBOX_LNX_ADD_ INST_MOD_DBG_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@)202 $(addprefix $(VBOX_LNX_ADD_DBG_MOD_DIR),$(VBOX_LNX_ADD_STRIP_MOD)): \ 203 $(VBOX_LNX_ADD_DBG_MOD_DIR)% : $(PATH_BIN)/additions/% | $$(dir $$@) 201 204 $(call MSG_TOOL,copydbg,$<,$@) 202 205 $(QUIET)objcopy --only-keep-debug $< $@ … … 205 208 $(addprefix $(VBOX_LNX_ADD_INST_BIN_DIR),$(VBOX_LNX_ADD_STRIP_BIN)): \ 206 209 $(VBOX_LNX_ADD_INST_BIN_DIR)% : $(PATH_BIN)/additions/% \ 207 $(VBOX_LNX_ADD_ INST_BIN_DBG_DIR)% \210 $(VBOX_LNX_ADD_DBG_BIN_DIR)% \ 208 211 | $$(dir $$@) 209 212 $(call MSG_INST_FILE,$<,$@) … … 214 217 $(addprefix $(VBOX_LNX_ADD_INST_SBIN_DIR),$(VBOX_LNX_ADD_STRIP_SBIN)): \ 215 218 $(VBOX_LNX_ADD_INST_SBIN_DIR)% : $(PATH_BIN)/additions/% \ 216 $(VBOX_LNX_ADD_ INST_SBIN_DBG_DIR)% \219 $(VBOX_LNX_ADD_DBG_SBIN_DIR)% \ 217 220 | $$(dir $$@) 218 221 $(call MSG_INST_FILE,$<,$@) … … 223 226 $(addprefix $(VBOX_LNX_ADD_INST_LIB_DIR),$(VBOX_LNX_ADD_STRIP_LIB)): \ 224 227 $(VBOX_LNX_ADD_INST_LIB_DIR)% : $(PATH_BIN)/additions/% \ 225 $(VBOX_LNX_ADD_ INST_LIB_DBG_DIR)% \228 $(VBOX_LNX_ADD_DBG_LIB_DIR)% \ 226 229 | $$(dir $$@) 227 230 $(call MSG_INST_FILE,$<,$@) … … 232 235 $(addprefix $(VBOX_LNX_ADD_INST_MOD_DIR),$(VBOX_LNX_ADD_STRIP_MOD)): \ 233 236 $(VBOX_LNX_ADD_INST_MOD_DIR)% : $(PATH_BIN)/additions/% \ 234 $(VBOX_LNX_ADD_ INST_MOD_DBG_DIR)% \237 $(VBOX_LNX_ADD_DBG_MOD_DIR)% \ 235 238 | $$(dir $$@) 236 239 $(call MSG_INST_FILE,$<,$@) … … 412 415 $(QUIET)tar --owner 0 --group 0 -cRf $(patsubst %.bz2,%,$@) \ 413 416 -C $(VBOX_LNX_ADD_INST_OUT_DIR) \ 414 bin init lib sbin share src debug417 bin init lib sbin share src 415 418 $(QUIET)pbzip2 $(patsubst %.bz2,%,$@) 416 419 else 417 420 $(QUIET)tar --owner 0 --group 0 --ignore-failed-read -cjRf $@ \ 418 421 -C $(VBOX_LNX_ADD_INST_OUT_DIR) \ 419 bin init lib sbin share src debug 422 bin init lib sbin share src 423 endif 424 $(QUIET)$(CHMOD) 0644 $@ 425 426 427 # 428 # .tar.bz2 containing the debug information 429 # 430 $(PATH_BIN)/additions/VBoxGuestAdditions-dbg.tar.bz2: \ 431 $(VBOX_LNX_ADD_DBG_FILES) \ 432 $(VBOX_LNX_ADD_INST_DEP_ON_MAKEFILE) 433 $(call MSG_L1,Packing $@) 434 $(QUIET)$(RM) -f -- $@ $(patsubst %.bz2,%,$@) 435 $(QUIET)$(MKDIR) -p $(@D) 436 ifdef VBOX_USE_PBZIP2 437 $(QUIET)tar --owner 0 --group 0 -cRf $(patsubst %.bz2,%,$@) \ 438 -C $(VBOX_LNX_ADD_INST_DBG_DIR) \ 439 bin lib sbin 440 $(QUIET)pbzip2 $(patsubst %.bz2,%,$@) 441 else 442 $(QUIET)tar --owner 0 --group 0 --ignore-failed-read -cjRf $@ \ 443 -C $(VBOX_LNX_ADD_INST_DBG_DIR) \ 444 bin lib sbin 420 445 endif 421 446 $(QUIET)$(CHMOD) 0644 $@
Note:
See TracChangeset
for help on using the changeset viewer.

