diff options
author | Alan Modra <amodra@gmail.com> | 2023-08-24 18:10:17 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2023-08-25 18:56:32 +0930 |
commit | 7b793987b5e1f35a6a8a442da24ebd3f7dbf08f3 (patch) | |
tree | 3629f6065da0dae0c679576c910fa4ed597fa98a /ld/Makefile.am | |
parent | b73ffa23bf6ed7f48ce67881d97b4111ce3b8181 (diff) | |
download | gdb-7b793987b5e1f35a6a8a442da24ebd3f7dbf08f3.zip gdb-7b793987b5e1f35a6a8a442da24ebd3f7dbf08f3.tar.gz gdb-7b793987b5e1f35a6a8a442da24ebd3f7dbf08f3.tar.bz2 |
Use GNU make pattern rule in ld Makefile
Use the pattern rule in a comment from commit 77ac17b8453f.
* Makefile.am (run-genscripts): Delete. Use pattern rule
e%.c instead.
* Makefile.in: Regenerate.
Diffstat (limited to 'ld/Makefile.am')
-rw-r--r-- | ld/Makefile.am | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/ld/Makefile.am b/ld/Makefile.am index be45627..fcb9306 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -633,19 +633,10 @@ GEN_DEPENDS = $(srcdir)/genscripts.sh stringify.sed @TDIRS@ -# We can't use pattern rules as we don't want to depend on GNU -# make, or else these rules could have been expressed in one -# two-liner: 'e%.c:' and ' ${GENSCRIPTS} $* "$(tdir_$*)"'. -# (The recursive variable expansion is portable.) - -run-genscripts: - $(AM_V_at)${GENSCRIPTS} $(script_target) "$($(script_tdirname))" - -.PHONY: run-genscripts +e%.c: + $(AM_V_GEN)${GENSCRIPTS} $* "$(tdir_$*)" $(ALL_EMULATION_SOURCES) $(ALL_64_EMULATION_SOURCES): $(GEN_DEPENDS) - $(AM_V_GEN)base=`echo $@ | sed -e 's,e\(.*\).c,\1,'`; \ - $(MAKE) run-genscripts "script_target=$$base" "script_tdirname=tdir_$$base" # It's a pity we can't generate these include "./deps/e*.Pc" lines # from ALL_EMULATION_SOURCES and ALL_64_EMULATION_SOURCES, but that isn't |