Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 Jul 2003 17:49:55 -0400
From:      Garance A Drosihn <drosih@rpi.edu>
To:        naddy@mips.inka.de (Christian Weisgerber), freebsd-current@freebsd.org
Subject:   Re: make -U
Message-ID:  <p052106acbb4f3e74d79a@[128.113.24.47]>
In-Reply-To: <bgb67e$12kl$1@kemoauc.mips.inka.de>
References:  <20030730212049.GI33188@sunbay.com> <20030730162320.A66578@FreeBSD.org> <20030730212744.GJ33188@sunbay.com> <20030730163705.A68092@FreeBSD.org> <bgb67e$12kl$1@kemoauc.mips.inka.de>

next in thread | previous in thread | raw e-mail | index | archive | help
At 1:39 PM +0000 7/31/03, Christian Weisgerber wrote:
>Juli Mallett <jmallett@FreeBSD.org> wrote:
>
>  > Why go thru those contortions?  I sometimes use "make FOO=" to
>  > define things.  -U obviously has a place, if it not existing
>  > means I have to  have all these contortions to do a fairly
>  > obvious thing, yeah?
>
>What are the exact semantics of -U supposed to be?

 From the message in freebsd-hackers which first introduced
this patch:

- Date: Tue, 29 Jul 2003 09:09:17 -0700
- From: Faried Nawaz <fn@hungry.com>
- Subject: patch to add make -U

     While working around a port issue (ports/55013), I discovered
     that make couldn't unset variables using make -U.  I've written
     a small patch that adds -U functionality, but I haven't tested
     it extensively.

     http://web.nilpotent.org/tmp/make.diff.bz2  (~ 3KB unpacked)
     against yesterday's -CURRENT code.

     A simple Makefile I used to test it:

     -- cut here --
     FOO = bar

     .ifdef FOO
     SAY = y
     .else
     SAY = n
     .endif

     all:
    	echo $(SAY)
     -- cut here --

     Try "make -U FOO".

Personally I think this is a reasonable option to implement.
An undefined variable is not the same as a variable which is
defined to be a null string.

-- 
Garance Alistair Drosehn            =   gad@gilead.netel.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p052106acbb4f3e74d79a>