[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Why make complains though implicit rule is present ..
From: |
sharan basappa |
Subject: |
Why make complains though implicit rule is present .. |
Date: |
Fri, 08 Jun 2007 11:10:15 +0000 |
I have a make file that includes dependency files created automatically by a
shell command :
ifneq "$(MAKECMDGOALS)" "clean"
include $(dependencies)
endif
%.d: %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -M $< | \
$(SED) 's,\($(notdir $*)\.o\) *:,$(dir $@)\1 $@: ,' > address@hidden
$(MV) address@hidden $@
The source files (from which .d files are created) are present in
subdirectories.
When I execute this make file (using make -f SmallPrjMain.mk --just-print
--debug=verbose), make terminates with error that rule to make .d file is
not present.
This looks odd to me since rule %.d : %.c is right there in the make file..
I can send more details if required; I believe this question might have
appeared many a times in this forum, so I did not attach too many details ..
BTW, the output of make is :
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.
Regards,
Sharan
_________________________________________________________________
Post your 2nd hand stuff for free on Yello.www.yello.in
http://www.yello.in/home.php?m_source=hotmailtag&utm_medium=textlink&utm_content=in&utm_campaign=may
- Why make complains though implicit rule is present ..,
sharan basappa <=