On Thu, Jan 17, 2002 at 10:19:40AM -0500, dman wrote:
> On Thu, Jan 17, 2002 at 04:45:42AM -0600, Colin Watson wrote:
> | Many makefiles will also be happy with you setting CC=gcc-3.0 and
> | CXX=gcc-3.0 in the environment.
> 
> How does one create such a Makefile?  The makefile for a particular
> piece of software I compiled didn't take the values I stuck in the
> environment, but it worked when I edited the makefile.

Sorry, my mistake - I should have said that you need to put 'CC=gcc-3.0'
on make's command line, rather than in the environment. For instance:

        [EMAIL PROTECTED] ~]$ cat test.mk 
        CC = gcc
        all:
                echo $(CC)
        [EMAIL PROTECTED] ~]$ make -f test.mk
        echo gcc
        gcc
        [EMAIL PROTECTED] ~]$ make -f test.mk CC=gcc-3.0
        echo gcc-3.0
        gcc-3.0

This will work unless somebody has used an 'override' command in the
Makefile, but fortunately that's very rare.

-- 
Colin Watson                                  [EMAIL PROTECTED]

Reply via email to