[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [linuxgames] Makefiles
On Sun, Jul 20, 2003 at 06:33:54PM +0200, Francesco Orsenigo wrote:
> Ok, i finally entered the wonderful world of Makefiles.
> I cut my compile times from 2 minutes to an average of 5 secs and that's fine.
> But there are thing left obscure to me.
> I build dependencies and put them in a directory, DEPS/
> How can i tell make to create DEPS/ if it not exists, _BEFORE_ that it
> starts generating dependencies
I'm not sure it's the best way, but in the past I've done something like this
for an "obj" directory (for ".o" files to go into, so that "src/" stays
pristine, and "./" doesn't get cluttered)...
I simply make all .o files 'depend on' "obj".
And then I add an "obj" target which just does:
I don't have an exact exmaple in front of me, and am 'running on emtpy',
sleep-wise, but it'd be SOMETHING along the lines of:
obj/foo.o: src/foo.c src/foo.h obj
$(CC) src/foo.c -o obj/foo.o
Try something like that. I hope you consider it at least a LITTLE more
Of course, the dumb solution would be to have a hidden file inside an "obj"
directory that gets included with your distribution of the source. ;^)
That works, too!
email@example.com Got kids? Get Tux Paint!
- From: Francesco Orsenigo <firstname.lastname@example.org>