diff --git a/qemu/Makefile b/qemu/Makefile index 11cf70d7..e35f34d3 100644 --- a/qemu/Makefile +++ b/qemu/Makefile @@ -64,27 +64,7 @@ endif -include $(SUBDIR_DEVICES_MAK_DEP) %/config-devices.mak: default-configs/%.mak - $(call quiet-command,$(SHELL) $(SRC_PATH)/scripts/make_device_config.sh $@ $<, " GEN $@") - @if test -f $@; then \ - if cmp -s $@.old $@; then \ - mv $@.tmp $@; \ - cp -p $@ $@.old; \ - else \ - if test -f $@.old; then \ - echo "WARNING: $@ (user modified) out of date.";\ - else \ - echo "WARNING: $@ out of date.";\ - fi; \ - echo "Run \"make defconfig\" to regenerate."; \ - rm $@.tmp; \ - fi; \ - else \ - mv $@.tmp $@; \ - cp -p $@ $@.old; \ - fi - -defconfig: - rm -f config-all-devices.mak $(SUBDIR_DEVICES_MAK) + $(call quiet-command, cp $< $@, " GEN $@") ifneq ($(wildcard config-host.mak),) include $(SRC_PATH)/Makefile.objs diff --git a/qemu/scripts/make_device_config.sh b/qemu/scripts/make_device_config.sh deleted file mode 100755 index 72427078..00000000 --- a/qemu/scripts/make_device_config.sh +++ /dev/null @@ -1,28 +0,0 @@ -#! /bin/sh -# Construct a target device config file from a default, pulling in any -# files from include directives. - -dest=$1.tmp -dep=`dirname $1`-`basename $1`.d -src=$2 -src_dir=`dirname $src` -all_includes= - -process_includes () { - cat $1 | grep '^include' | \ - while read include file ; do - all_includes="$all_includes $src_dir/$file" - process_includes $src_dir/$file - done -} - -f=$src -while [ -n "$f" ] ; do - f=`cat $f | tr -d '\r' | awk '/^include / {printf "'$src_dir'/%s ", $2}'` - [ $? = 0 ] || exit 1 - all_includes="$all_includes $f" -done -process_includes $src > $dest - -cat $src $all_includes | grep -v '^include' > $dest -echo "$1: $all_includes" > $dep