On Fri, 2007-06-08 at 11:10 +0000, sharan basappa wrote:
> ifneq "$(MAKECMDGOALS)" "clean"
> include $(dependencies)
> endif
>
> %.d: %.c
> $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -M
$< |
> $(SED) 's,($(notdir $*).o) *:,$(dir $ )1 $ : ,' >
$ .tmp
> $(MV) $ .tmp $
> Reading makefiles...
> Reading makefile `SmallPrjMain.mk'...
> Reading makefile `dir1/dir1.mk' (search path) (no ~
expansion)...
> Reading makefile `dir1/print1dir1.d' (search path) (no
~ expansion)...
> SmallPrjMain.mk:36: dir1/print1dir1.d: No such file or
directory
> Reading makefile `dir1/print2dir1.d;' (search path) (no
~ expansion)...
> SmallPrjMain.mk:36: dir1/print2dir1.d;: No such file or
directory
> make: *** No rule to make target `dir1/print2dir1.d;'.
Stop.
Typically you'll get an error like that if you don't have a
dir1/print2dir1.c file, so make can't use the implicit rule
you show
above. However, running make with the -d option will get
you more
details about exactly what make is looking for and why it
can't rebuild.
--
------------------------------------------------------------
-------------------
Paul D. Smith <psmith gnu.org> Find
some GNU make tips at:
http://www.gnu.org
http://make.paulandlesl
ey.org
"Please remain calm...I may be mad, but I am a
professional." --Mad Scientist
_______________________________________________
Help-make mailing list
Help-make gnu.org
http:
//lists.gnu.org/mailman/listinfo/help-make
|