Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.development.apps > #216
| From | General Schvantzkoph <schvantzkoph@yahoo.com> |
|---|---|
| Newsgroups | comp.os.linux.development.apps |
| Subject | Make file question about the .c.o rule |
| Date | 2011-07-24 18:05 +0000 |
| Message-ID | <993582FjekU1@mid.individual.net> (permalink) |
How do I use the .c.o rule when the sources are in subdirectories,
for example
foo/src2.c
bar/src2.c
In my Makefile I have
.c.o: $(HDL_COMMON_INCLUDES) ${HDL_INCLUDES} $(PMACS_INCLUDES)
$(CC) $(CFLAGS) -c $<
This compiles the sources and puts the .o files in the top directory
rather that the subdirectory. The problem is that Make doesn't realize
that the .o files exist so every invocation of make builds everything.
Back to comp.os.linux.development.apps | Previous | Next — Next in thread | Find similar
Make file question about the .c.o rule General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-07-24 18:05 +0000
Re: Make file question about the .c.o rule Måns Rullgård <mans@mansr.com> - 2011-07-24 19:12 +0100
Re: Make file question about the .c.o rule General Schvantzkoph <schvantzkoph@yahoo.com> - 2011-07-24 18:23 +0000
csiph-web