<pkg>-rsync: exclude version control files
When using rsync to import package sources (typically with PKG_OVERRIDE_SRCDIR), it often happens that these external sources are under version control, and contain directories like .git, .hg, etc. Depending on the project, these directories can become pretty large and typically have a lot of files. Moreover, they are not necessary in the context of building the package. Therefore, this commit adds the --cvs-exclude option to the rsync call, saving both disk space and sync time. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
58917a65dc
commit
3b681efa4c
@ -62,7 +62,7 @@ $(BUILD_DIR)/%/.stamp_extracted:
|
||||
$(BUILD_DIR)/%/.stamp_rsynced:
|
||||
@$(call MESSAGE,"Syncing from source dir $(SRCDIR)")
|
||||
@test -d $(SRCDIR) || (echo "ERROR: $(SRCDIR) does not exist" ; exit 1)
|
||||
rsync -au $(SRCDIR)/ $(@D)
|
||||
rsync -au --cvs-exclude $(SRCDIR)/ $(@D)
|
||||
$(Q)touch $@
|
||||
|
||||
# Handle the SOURCE_CHECK and SHOW_EXTERNAL_DEPS cases for rsynced
|
||||
|
Loading…
Reference in New Issue
Block a user