nemu: restore previous config when it fails to build the AM version
This commit is contained in:
parent
3433d0f8db
commit
c03fc2b97b
1 changed files with 5 additions and 3 deletions
|
@ -7,6 +7,7 @@ $(error Only support with NEMU)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TMPDEFCONFIG = tmp_defconfig
|
TMPDEFCONFIG = tmp_defconfig
|
||||||
|
TMPDEFCONFIG_FILE = $(NEMU_HOME)/configs/$(TMPDEFCONFIG)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) save_config
|
$(MAKE) save_config
|
||||||
|
@ -16,14 +17,15 @@ all:
|
||||||
|
|
||||||
save_config:
|
save_config:
|
||||||
$(MAKE) -C $(NEMU_HOME) savedefconfig
|
$(MAKE) -C $(NEMU_HOME) savedefconfig
|
||||||
mv $(NEMU_HOME)/configs/defconfig $(NEMU_HOME)/configs/$(TMPDEFCONFIG)
|
mv $(NEMU_HOME)/configs/defconfig $(TMPDEFCONFIG_FILE)
|
||||||
|
|
||||||
build_am:
|
build_am:
|
||||||
$(MAKE) -C $(NEMU_HOME) $(ISA)-am_defconfig
|
$(MAKE) -C $(NEMU_HOME) $(ISA)-am_defconfig
|
||||||
$(MAKE) -C $(NEMU_HOME) ARCH=$(ARCH) mainargs=$(mainargs)
|
$(MAKE) -C $(NEMU_HOME) ARCH=$(ARCH) mainargs=$(mainargs) || \
|
||||||
|
($(MAKE) restore_config; false)
|
||||||
|
|
||||||
restore_config:
|
restore_config:
|
||||||
$(MAKE) -C $(NEMU_HOME) ARCH=$(ARCH) $(TMPDEFCONFIG)
|
$(MAKE) -C $(NEMU_HOME) ARCH=$(ARCH) $(TMPDEFCONFIG)
|
||||||
rm $(NEMU_HOME)/configs/$(TMPDEFCONFIG)
|
rm $(TMPDEFCONFIG_FILE)
|
||||||
|
|
||||||
.PHONY: all save_config build_am restore_config
|
.PHONY: all save_config build_am restore_config
|
||||||
|
|
Loading…
Reference in a new issue