Changeset 11762
- Timestamp:
- 08/28/08 16:02:48 (3 months ago)
- Files:
-
- trunk/src/VBox/Installer/linux/Makefile.kmk (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/VBox/Installer/linux/Makefile.kmk
r11751 r11762 108 108 VBoxAddIF.sh \ 109 109 $(if $(VBOX_WITH_QT4GUI),VirtualBox.desktop,) \ 110 src 110 src 111 111 112 112 # Qt4 GUI … … 284 284 endif 285 285 286 # Note: The -m <mode> feature of kmk_builtin_install does not work together with fakeroot! 287 # Note: $(INSTALL) -s is currently not reliable when used in parallel builds. Fixed in 0.1.1. 288 # Update: Both these issues has been resolved. 289 $(foreach f,$(LINUXSTRIPBIN),$(PATH_TARGET)/archive/$(f)): \ 286 $(addprefix $(PATH_TARGET)/archive/,$(LINUXSTRIPBIN)): \ 290 287 $(PATH_TARGET)/archive/% : $(PATH_BIN)/% \ 291 288 $(if $(VBOX_NO_LINUX_RUN_INSTALLER),,\ 292 289 $(PATH_TARGET)/archive-dbg/$(DBGPATH)/%) \ 293 | $ (call DIRDEP,$(PATH_TARGET)/archive)290 | $$(call DIRDEP,$$(dir $$@)) 294 291 $(call MSG_INST_FILE,$<,$@) 295 $(QUIET) install -D-m $(if $(filter %.so,$<),0644,0755) $(if $(VBOX_DO_STRIP),-s,) $< $@292 $(QUIET)$(INSTALL) -m $(if $(filter %.so,$<),0644,0755) $(if $(VBOX_DO_STRIP),-s,) $< $@ 296 293 $(QUIET)$(if $(VBOX_NO_LINUX_RUN_INSTALLER),,objcopy --add-gnu-debuglink=$(subst $(PATH_TARGET)/archive,$(PATH_TARGET)/archive-dbg/$(DBGPATH),$@) $@) 297 294 298 $(foreach f,$(LINUXSTRIPOBJ),$(PATH_TARGET)/archive/$(f)): \ 299 $(PATH_TARGET)/archive/% : $(PATH_BIN)/% | $(call DIRDEP,$(PATH_TARGET)/archive) 295 $(addprefix $(PATH_TARGET)/archive/,$(LINUXSTRIPOBJ)): \ 296 $(PATH_TARGET)/archive/% : $(PATH_BIN)/% \ 297 | $$(call DIRDEP,$$(dir $$@)) 300 298 $(call MSG_INST_FILE,$<,$@) 301 $(QUIET)$(if $(VBOX_DO_STRIP),objcopy --strip-unneeded -R .comment $< $@,cp $< $@) 302 303 $(foreach f,$(LINUXNOSTRIP),$(PATH_TARGET)/archive/$(f)): \ 304 $(PATH_TARGET)/archive/% : $(PATH_BIN)/% | $(call DIRDEP,$(PATH_TARGET)/archive) 299 ifeq ($(VBOX_DO_STRIP),) 300 $(QUIET)$(INSTALL) -m 0644 $< $@ 301 else # strip to temp file because of umask. 302 $(QUIET)objcopy --strip-unneeded -R .comment $< $@.tmp 303 $(QUIET)$(INSTALL) -m 0644 $@.tmp $@ 304 $(QUIET)$(RM) -f -- $@.tmp 305 endif 306 307 $(addprefix $(PATH_TARGET)/archive/,$(LINUXNOSTRIP)): \ 308 $(PATH_TARGET)/archive/% : $(PATH_BIN)/% \ 309 | $$(call DIRDEP,$$(dir $$@)) 305 310 $(call MSG_INST_SYM,$<,$@) 306 311 $(QUIET)$(RM) -f $@ … … 308 313 $(QUIET)$(LN_SYMLINK) $< $@ 309 314 310 $(foreach d,archive archive -dbg/$(DBGPATH) archive-dbg/$(DBGPATH)/components install,$(PATH_TARGET)/$(d)/):315 $(foreach d,archive archive/components archive/nls archive/additions archive-dbg/$(DBGPATH) archive-dbg/$(DBGPATH)/components install,$(PATH_TARGET)/$(d)/): 311 316 $(QUIET)$(MKDIR) -p $@ 312 317 313 $( foreach f,$(LINUXSTRIPBIN),$(PATH_TARGET)/archive-dbg/$(DBGPATH)/$(f)): \318 $(addprefix $(PATH_TARGET)/archive-dbg/$(DBGPATH)/,$(LINUXSTRIPBIN)): \ 314 319 $(PATH_TARGET)/archive-dbg/$(DBGPATH)/% : $(PATH_BIN)/% \ 315 320 | $(call DIRDEP,$(PATH_TARGET)/archive-dbg/$(DBGPATH)/components)

