help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: (no subject)


From: Praveen SINGH
Subject: RE: (no subject)
Date: Wed, 7 Sep 2005 11:53:31 +0530

Hi Greg,

Thanks.

I need to elobarate little more.
below is my chunk of code:

export BASE:=yyy_BASE

...
dirs: 
        mkdir -p $(OBJ)
        cd $(SUBDIR_1) && $(MAKE)
        cd $(SUBDIR_2) && $(MAKE) TARGET=$(BASE)


And I build like "make TARGET=xxx_BASE". Actually for second sub dir build I 
wan to redfine "TARGET". where TARGET is a command line argument.
But the above statement is not working. what can be missing?


Best Regards,
Praveen


-----Original Message-----
From: Greg Chicares [mailto:address@hidden 
Sent: Wednesday, September 07, 2005 12:53 AM
To: Praveen SINGH
Cc: address@hidden
Subject: Re: (no subject)


On 2005-9-5 5:36 UTC, Praveen SINGH wrote:
> There is a define (xxx_BASE) declared in (_mB). This xxx_BASE is used 
> in both the makefiles. I run my _mB to make which inturn internally 
> calls _mA. I get a sort of error "define xxx_BASE is not found" in 
> making _mA. To avoid this I declared the xxx_BASE in _mA also. But 
> that's code duplicay.

In the first makefile, pass the definition to the second makefile.

        $(MAKE) -f _mA xxx_BASE='$(xxx_BASE)' [target to make in _mA]





reply via email to

[Prev in Thread] Current Thread [Next in Thread]