Re: makefile question

awesome, thanks. so I just need to add a cd;make to the root for each of the 
folders.
wonder if there's an easier way of doing that (like storing the list of dirs in 
a variable) or something... I'll have to check in to it.

  ----- Original Message ----- 
  From: Ken Perry 
  To: programmingblind@xxxxxxxxxxxxx 
  Sent: Friday, December 26, 2008 8:32 PM
  Subject: RE: makefile question


   

   

  You add the make file in the next level in the make file of the first level 
as one of the commands to execut in the lower level.  I have a 3 level tree in 
my current make file system and in the first level it looks something like this 
:

   

  all:          $(BINDIR)$(SERVER)

                  cd scripts;make "MAKEFILE=${MAKEFILE}"

                  cd utilities;make 

                  cd key;make

  cd compiler;make "MAKEFILE=${MAKEFILE}"

  cd language;make "MAKEFILE=${MAKEFILE}"

                  cd mplex;make "MAKEFILE=${MAKEFILE}"

  cd Utility;make "MAKEFILE=${MAKEFILE}"

   

  d 

   

  From: programmingblind-bounce@xxxxxxxxxxxxx 
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Tyler Littlefield
  Sent: Friday, December 26, 2008 2:26 PM
  To: programmingblind@xxxxxxxxxxxxx
  Subject: makefile question

   

  Hello list,

  I've got a quick question.

  I've got a set of programs, each in their own separate folder with makefiles 
to match.

  This works, but when I want to build the whole package I have to go from 
directory to directory.

  Is there a way perhaps, to make a makefile compile with other makefiles under 
separate directories? I'd just like one main makefile that will run the 
makefiles in sub directories, and pass in the argument.

  So, if I'm at the root of the directory and I want to clean the package, make 
clean would go to directories a,b,c,d,e and run make clean, etc.

  TIA,

   

Other related posts: