Dear Johan Bezem,
Iam able to recompile only modified resources after verifying below
site. I need help if I need to include my .o files also in same folder.
In my projects we maintain separate folders for object files in each
subfolder. Also would be grateful if you explain further on $(*F).
My Makefile
============
ia64-cross: cat Makefile
OBJECTS=b.o \
c.o
DEPDIR = rh3
df = $(DEPDIR)/$(*F)
SRCS=b.cc c.cc
CFLAGS= -I/home/sa20358/test/base/
MAKEDEPEND = $(CC) -M $(CFLAGS) -o $(df).d $<
all: $(OBJECTS)
%.o: %.cc
#generate the *.d file with the dependency targets.
@$(MAKEDEPEND); \
cp $(df).d $(df).P; \
sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
-e '/^$$/ d' -e 's/$$/ :/' < $(df).d >> $(df).P; \
rm -f $(df).d
@echo "++making .o file"
$(CC) $(CFLAGS) -c $< -o $@
-include $(SRCS:%.cc=$(DEDIR)%.P)
My Files
========
ia64-cross: ls -ltr
total 24
-rw-r--r-- 1 sa20358 sa20358 156 Jun 23 07:19 c.cc
-rw-r--r-- 1 sa20358 sa20358 156 Jun 25 02:44 b.cc
drwxr-xr-x 2 sa20358 sa20358 4096 Jun 25 02:48 rh3 ----- Currently
only .P files available. want to include object files
-rw-r--r-- 1 sa20358 sa20358 483 Jun 25 02:49 Makefile
Thanks,
Sravanthi
FID DPS team
Citi Technology Services
Ascendas, International Tech Park,
Chennai,India
Desk No.: +91-44-4294-4158
Group Line: +91-44-4294-4971
-----Original Message-----
From: Johan Bezem [mailto:[EMAIL PROTECTED]
Sent: Saturday, June 21, 2008 12:00 AM
To: A, Sravanthi [CCC-OT_IT]
Cc: [email protected]
Subject: Re: Reg Make build on LINUX
Sravanthi,
go to Paul's website at http://make.paulandlesley.org/autodep.html, read
and _understand_ what he's showing you, and implement it in your
environment.
HTH,
Johan Bezem
http://blog.bezem.de/
A, Sravanthi wrote:
> Smith /Team,
>
> Would you help me on this issue. Recompilation of object files is not
> happening if the source file is changed. I want to know how to use
> include dependency file when I have recursive make.
> ...
--
JB Enterprises - Johan Bezem Tel: +49 172 5463210
Interim Manager - Project Manager Fax: +49 172 50 5463210
Management Consultant Email: [EMAIL PROTECTED]
automotive - real-time - embedded Web: http://www.bezem.de
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make