sdk: track files with git and use it to implement proper clean targets
Initialize a Git repository in the SDK and use git reset / git clean to rollback any SDK changes with "make clean" or "make dirclean". This approach is more robust than nuking entire directory trees because some parts of them might have been shipped with the original archive. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43904 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
9131488a18
commit
3e2d4d98c2
2 changed files with 17 additions and 4 deletions
|
@ -135,7 +135,7 @@ kernel_menuconfig: prepare_kernel_conf
|
|||
kernel_nconfig: prepare_kernel_conf
|
||||
$(_SINGLE)$(NO_TRACE_MAKE) -C target/linux nconfig
|
||||
|
||||
tmp/.prereq-build: include/prereq-build.mk
|
||||
tmp/.prereq-build: $(if $(SDK),.git/config) include/prereq-build.mk
|
||||
mkdir -p tmp
|
||||
rm -f tmp/.host.mk
|
||||
@$(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f $(TOPDIR)/include/prereq-build.mk prereq 2>/dev/null || { \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue