[aclug-L] Re: master makefile
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
With GNU make you can do something like the following:
install-all:
do stuff
${MAKE} -C foo install-all
${MAKE} -C bar install-all
This assumes that you have a directory "foo" and a directory "bar". Each
of them have a Makefile in them that has a target "install-all".
When you type "make install-all", this make file will do what ever is
in the "do stuff" section, it will then call the makefiles in foo and
bar and do whatever is in the install-all target of those.
On Thu, Jul 27, 2000 at 04:03:00PM -0500, John Reinke wrote:
> I'm trying to set up a master makefile for a project I'm working on. I have
> multiple projects in multiple directories, and each has its own makefile.
> I'd like to set up another makefile in the parent directory which will make
> whichever projects are specified at the command line.
>
> A single rule in this makefile would essentially be the same as if I
> changed into the corresponding directory, ran make on that makefile, and
> changed back out of that directory. However, it needs to be able to handle
> some or all of the makefiles at a time, depending on what is specified when
> it is run.
>
> Maybe I'm making this harder than it needs to be, but everything I've done
> in the past was in the same directory, and used only one makefile.
>
> Thanks,
> John
>
>
>
> -- This is the discussion@xxxxxxxxx list. To unsubscribe,
> visit http://tmp2.complete.org/cgi-bin/listargate-aclug.cgi
-- This is the discussion@xxxxxxxxx list. To unsubscribe,
visit http://tmp2.complete.org/cgi-bin/listargate-aclug.cgi
|
|