Package: make
Version: 3.80+3.81b4-1 (testing)
When using make to compile, this version fails to find rules that use the
'%' operator in the rule name. (Secondary interpretation might be that
targets with the % operator are being dereferenced improperly). Error
output as follows:
[EMAIL PROTECTED]:~/eecs473/opt/u-boot$ make
....<output ommitted for brevity>....
make[1]: Entering directory `/home/ngallahe/eecs473/opt/u-boot/examples'
arm-linux-ar crv libstubs.a stubs.o
r - stubs.o
make[1]: *** No rule to make target `%', needed by `hello_world.srec'.
Stop.
make[1]: Leaving directory `/home/ngallahe/eecs473/opt/u-boot/examples'
make: *** [examples] Error 2
[EMAIL PROTECTED]:~/eecs473/opt/u-boot$
The relevant snippets of the Makefile are as follows:
>>>>>>> Makefile
hello_world.srec: %
$(OBJCOPY) -O srec $< $@ 2>/dev/null
% : %.o $(LIB)
$(LD) -g $(EX_LDFLAGS) -Ttext $(LOAD_ADDR) \
-o $@ -e $(<:.o=) $< $(LIB) \
-L$(gcclibdir) -lgcc
<<<<<<< Makefile
This ran without error using make package ver 3.80, thus this is a new
bug. Feel free to contact me for more information and/or forward this
email.
~Nathan
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]