mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-03-01 13:26:47 +08:00
Introduce stamp file for hw-config.h
This adds a stamp file for hw-config.h, to avoid unnecessary rebuilds. It also arranges to remove hw-config.h in "mostlyclean", because the file is created by "make". sim/common/ChangeLog 2021-04-22 Tom Tromey <tom@tromey.com> * Make-common.in (stamp-hw): New target. (hw-config.h): Depend on stamp-hw. (mostlyclean): Remove stamp-hw and hw-config.h.
This commit is contained in:
parent
be866656a0
commit
b396d3a16e
@ -1,3 +1,9 @@
|
||||
2021-04-22 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* Make-common.in (stamp-hw): New target.
|
||||
(hw-config.h): Depend on stamp-hw.
|
||||
(mostlyclean): Remove stamp-hw and hw-config.h.
|
||||
|
||||
2021-04-22 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* Make-common.in (mostlyclean): Now an alias for clean, not
|
||||
|
@ -437,7 +437,8 @@ $(all_object_files) : $(generated_files)
|
||||
@GMAKE_TRUE@-include $(patsubst %.o, $(DEPDIR)/%.Po, $(all_object_files))
|
||||
|
||||
# FIXME This is one very simple-minded way of generating the file hw-config.h
|
||||
hw-config.h: Makefile.in $(srccom)/Make-common.in config.status Makefile
|
||||
hw-config.h: stamp-hw ; @true
|
||||
stamp-hw: Makefile.in $(srccom)/Make-common.in config.status Makefile
|
||||
rm -f tmp-hw.h
|
||||
echo "/* generated by Makefile */" > tmp-hw.h
|
||||
sim_hw="$(SIM_HW)"; \
|
||||
@ -451,7 +452,8 @@ hw-config.h: Makefile.in $(srccom)/Make-common.in config.status Makefile
|
||||
done >> tmp-hw.h
|
||||
echo " NULL," >> tmp-hw.h
|
||||
echo "};" >> tmp-hw.h
|
||||
mv tmp-hw.h hw-config.h
|
||||
$(SHELL) $(srcroot)/move-if-change tmp-hw.h hw-config.h
|
||||
@echo stamp > stamp-hw
|
||||
|
||||
test-hw-events: $(srccom)/hw-events.c libsim.a
|
||||
$(CC) $(ALL_CFLAGS) -DMAIN -o test-hw-events$(EXEEXT) \
|
||||
@ -506,6 +508,7 @@ TAGS: force
|
||||
mostlyclean clean: $(SIM_EXTRA_CLEAN)
|
||||
rm -f *.[oa] *~ core
|
||||
rm -f run$(EXEEXT) libsim.a
|
||||
rm -f hw-config.h stamp-hw
|
||||
rm -f gentmap targ-map.c targ-vals.h stamp-tvals
|
||||
if [ ! -f Make-common.in ] ; then \
|
||||
rm -f $(BUILT_SRC_FROM_COMMON) ; \
|
||||
|
Loading…
Reference in New Issue
Block a user