libgloss: add some objcopy/objdump build rules
A bunch of ports have manual rules to generate disassembly, srec, and binary files from test programs. Add top-level pattern rules so every test program gets this for free, and we don't have to duplicate it in every subdir.
This commit is contained in:
parent
83da562c52
commit
6a1b0abc3d
|
@ -31,6 +31,16 @@ AM_CPPFLAGS = -idirafter $(srcroot)/include
|
|||
noinst_LIBRARIES = libobjs.a
|
||||
libobjs_a_SOURCES =
|
||||
|
||||
## Some convenience rules for debugging programs.
|
||||
%.dis: %
|
||||
$(AM_V_GEN)$(OBJDUMP) -d $< > $@
|
||||
%.bin: %
|
||||
$(AM_V_GEN)$(OBJCOPY) -O binary $< $@
|
||||
%.hex: %
|
||||
$(AM_V_GEN)$(OBJCOPY) -O ihex $< $@
|
||||
%.srec: %
|
||||
$(AM_V_GEN)$(OBJCOPY) -O srec $< $@
|
||||
|
||||
## These are roughly topologically sorted in order to make porting more
|
||||
## streamlined.
|
||||
FLAGS_TO_PASS = \
|
||||
|
|
|
@ -5335,6 +5335,15 @@ uninstall-am: uninstall-aarch64_cpu_initcpuinitDATA \
|
|||
.PRECIOUS: Makefile
|
||||
|
||||
|
||||
%.dis: %
|
||||
$(AM_V_GEN)$(OBJDUMP) -d $< > $@
|
||||
%.bin: %
|
||||
$(AM_V_GEN)$(OBJCOPY) -O binary $< $@
|
||||
%.hex: %
|
||||
$(AM_V_GEN)$(OBJCOPY) -O ihex $< $@
|
||||
%.srec: %
|
||||
$(AM_V_GEN)$(OBJCOPY) -O srec $< $@
|
||||
|
||||
# GNU Make needs to see an explicit $(MAKE) variable in the command it
|
||||
# runs to enable its job server during parallel builds. Hence the
|
||||
# comments below.
|
||||
|
|
Loading…
Reference in New Issue