diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-01-27 23:25:31 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-01-27 23:25:31 +0000 |
commit | 24d6250f98420fb68817641056bcddd38067b64d (patch) | |
tree | b9997671a1ff98aef3543f04850a83868c7de24a | |
parent | afc9550b35ec40827bed9c80ae7a27d15d0e3f84 (diff) | |
download | gcc-24d6250f98420fb68817641056bcddd38067b64d.zip gcc-24d6250f98420fb68817641056bcddd38067b64d.tar.gz gcc-24d6250f98420fb68817641056bcddd38067b64d.tar.bz2 |
Don't force rebuild if mksysinfo.sh does not change sysinfo.go.
From-SVN: r169342
-rw-r--r-- | libgo/Makefile.am | 6 | ||||
-rw-r--r-- | libgo/Makefile.in | 6 | ||||
-rwxr-xr-x | libgo/mksysinfo.sh | 3 |
3 files changed, 10 insertions, 5 deletions
diff --git a/libgo/Makefile.am b/libgo/Makefile.am index af67803..dd17fff 100644 --- a/libgo/Makefile.am +++ b/libgo/Makefile.am @@ -2464,8 +2464,12 @@ testing/script/check: $(CHECK_DEPS) $(CHECK) .PHONY: testing/script/check -sysinfo.go: $(srcdir)/mksysinfo.sh config.h +sysinfo.go: s-sysinfo; @true +s-sysinfo: $(srcdir)/mksysinfo.sh config.h CC="$(CC)" $(SHELL) $(srcdir)/mksysinfo.sh + $(SHELL) $(srcdir)/../move-if-change tmp-sysinfo.go sysinfo.go + $(STAMP) $@ + syscalls/libsyscall.a: $(go_syscall_files) $(go_syscall_c_files) sync.gox rm -f syscall.gox syscalls/libsyscall.a test -d syscalls || $(MKDIR_P) syscalls diff --git a/libgo/Makefile.in b/libgo/Makefile.in index af123ad..238d0d3 100644 --- a/libgo/Makefile.in +++ b/libgo/Makefile.in @@ -4863,8 +4863,12 @@ testing/script/check: $(CHECK_DEPS) $(CHECK) .PHONY: testing/script/check -sysinfo.go: $(srcdir)/mksysinfo.sh config.h +sysinfo.go: s-sysinfo; @true +s-sysinfo: $(srcdir)/mksysinfo.sh config.h CC="$(CC)" $(SHELL) $(srcdir)/mksysinfo.sh + $(SHELL) $(srcdir)/../move-if-change tmp-sysinfo.go sysinfo.go + $(STAMP) $@ + syscalls/libsyscall.a: $(go_syscall_files) $(go_syscall_c_files) sync.gox rm -f syscall.gox syscalls/libsyscall.a test -d syscalls || $(MKDIR_P) syscalls diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh index 20eae79..321b432 100755 --- a/libgo/mksysinfo.sh +++ b/libgo/mksysinfo.sh @@ -21,8 +21,6 @@ OUT=tmp-sysinfo.go set -e -rm -f sysinfo.go - rm -f sysinfo.c cat > sysinfo.c <<EOF #include "config.h" @@ -388,5 +386,4 @@ echo $msghdr | \ -e 's/msg_flags/Flags/' \ >> ${OUT} -mv -f ${OUT} sysinfo.go exit $? |