diff --git a/make/linux-kernel.mk b/make/linux-kernel.mk index 807bce6..9dad696 100644 --- a/make/linux-kernel.mk +++ b/make/linux-kernel.mk @@ -222,9 +222,10 @@ kernel.do_prepare_git: $(MAKE) kernel.do_checkout # $(REMOVE)/$(KERNEL_DIR) - tar -C $(SOURCE_DIR) -cp $(NI_LINUX_KERNEL) --exclude-vcs | tar -C $(BUILD_DIR) -x - $(CD) $(BUILD_DIR); \ - mv $(NI_LINUX_KERNEL) $(KERNEL_DIR) + $(MKDIR)/$(KERNEL_DIR) + tar -c -C $(SOURCE_DIR)/$(NI_LINUX_KERNEL) --exclude-vcs -p -f - . | \ + tar -x -C $(BUILD_DIR)/$(KERNEL_DIR) -f - . + $(CD) $(BUILD_DIR) kernel.do_prepare_tar: $(DL_DIR)/$(KERNEL_SOURCE) $(REMOVE)/$(KERNEL_DIR) diff --git a/make/target-ffmpeg-coolstream.mk b/make/target-ffmpeg-coolstream.mk index 37a23a6..581aef3 100644 --- a/make/target-ffmpeg-coolstream.mk +++ b/make/target-ffmpeg-coolstream.mk @@ -1,4 +1,4 @@ -# +# # makefile to build ffmpeg # # ----------------------------------------------------------------------------- @@ -167,9 +167,11 @@ endif ffmpeg: $(FFMPEG_DEPENDENCIES) | $(TARGET_DIR) $(REMOVE)/$(NI_FFMPEG) + $(MKDIR)/$(NI_FFMPEG) $(CD) $(SOURCE_DIR)/$(NI_FFMPEG); \ git checkout $(FFMPEG_BRANCH) - tar -C $(SOURCE_DIR) -cp $(NI_FFMPEG) --exclude-vcs | tar -C $(BUILD_DIR) -x + tar -c -C $(SOURCE_DIR)/$(NI_FFMPEG) --exclude-vcs -p -f - . | \ + tar -x -C $(BUILD_DIR)/$(NI_FFMPEG) -f - . $(CHDIR)/$(NI_FFMPEG); \ ./configure $($(PKG)_CONF_OPTS); \ $(MAKE); \ diff --git a/make/target-libs.mk b/make/target-libs.mk index 890cb63..74dd9b6 100644 --- a/make/target-libs.mk +++ b/make/target-libs.mk @@ -171,7 +171,9 @@ OPENTHREADS_CONF_OPTS = \ openthreads: $(SOURCE_DIR)/$(NI_OPENTHREADS) | $(TARGET_DIR) $(REMOVE)/$(NI_OPENTHREADS) - tar -C $(SOURCE_DIR) -cp $(NI_OPENTHREADS) --exclude-vcs | tar -C $(BUILD_DIR) -x + $(MKDIR)/$(NI_OPENTHREADS) + tar -c -C $(SOURCE_DIR)/$(NI_OPENTHREADS) --exclude-vcs -p -f - . | \ + tar -x -C $(BUILD_DIR)/$(NI_OPENTHREADS) -f - . $(CHDIR)/$(NI_OPENTHREADS)/; \ $(CMAKE); \ $(MAKE); \ @@ -351,7 +353,9 @@ RTMPDUMP_MAKE_OPTS = \ rtmpdump: $(RTMPDUMP_DEPENDENCIES) $(SOURCE_DIR)/$(NI_RTMPDUMP) | $(TARGET_DIR) $(REMOVE)/$(NI_RTMPDUMP) - tar -C $(SOURCE_DIR) -cp $(NI_RTMPDUMP) --exclude-vcs | tar -C $(BUILD_DIR) -x + $(MKDIR)/$(NI_RTMPDUMP) + tar -c -C $(SOURCE_DIR)/$(NI_RTMPDUMP) --exclude-vcs -p -f - . | \ + tar -x -C $(BUILD_DIR)/$(NI_RTMPDUMP) -f - . $(CHDIR)/$(NI_RTMPDUMP); \ $($(PKG)_MAKE_ENV) $(MAKE) $($(PKG)_MAKE_OPTS); \ $($(PKG)_MAKE_ENV) $(MAKE) $($(PKG)_MAKE_OPTS) install DESTDIR=$(TARGET_DIR) diff --git a/make/target-tools.mk b/make/target-tools.mk index 5eaf696..5671edd 100644 --- a/make/target-tools.mk +++ b/make/target-tools.mk @@ -953,7 +953,9 @@ STREAMRIPPER_CONF_OPTS = \ streamripper: $(STREAMRIPPER_DEPENDENCIES) | $(TARGET_DIR) $(REMOVE)/$(NI_STREAMRIPPER) - tar -C $(SOURCE_DIR) -cp $(NI_STREAMRIPPER) --exclude-vcs | tar -C $(BUILD_DIR) -x + $(MKDIR)/$(NI_STREAMRIPPER) + tar -c -C $(SOURCE_DIR)/$(NI_STREAMRIPPER) --exclude-vcs -p -f - . | \ + tar -x -C $(BUILD_DIR)/$(NI_STREAMRIPPER) -f - . $(CHDIR)/$(NI_STREAMRIPPER); \ $(CONFIGURE); \ $(MAKE); \ @@ -1001,7 +1003,9 @@ gettext: $(DL_DIR)/$(GETTEXT_SOURCE) | $(TARGET_DIR) ofgwrite: $(SOURCE_DIR)/$(NI_OFGWRITE) | $(TARGET_DIR) $(REMOVE)/$(NI_OFGWRITE) - tar -C $(SOURCE_DIR) -cp $(NI_OFGWRITE) --exclude-vcs | tar -C $(BUILD_DIR) -x + $(MKDIR)/$(NI_OFGWRITE) + tar -c -C $(SOURCE_DIR)/$(NI_OFGWRITE) --exclude-vcs -p -f - . | \ + tar -x -C $(BUILD_DIR)/$(NI_OFGWRITE) -f - . $(CHDIR)/$(NI_OFGWRITE); \ $(TARGET_CONFIGURE_ENV) \ $(MAKE)