Date: Sun, 1 Feb 2004 17:01:42 -0500 From: parv <parv@pair.com> To: f-ports <freebsd-ports@freebsd.org>, f-stable <freebsd-stable@freebsd.org> Subject: Re: "make -C ..." causes error in net/tkabber/Makefile, line 17 Message-ID: <20040201220142.GA94541@moo.holy.cow> In-Reply-To: <20040201213549.GA93666@moo.holy.cow>
index | next in thread | previous in thread | raw e-mail
in message <20040201213549.GA93666@moo.holy.cow>,
wrote parv thusly...
>
> I am running FreeBSD 4.8-p14; and the make(1) man page lists -C
> option...
>
> -C directory
> Change to directory while running.
>
>
> ...However, "make -V PORTVERSION" in net/tkabber" produces this...
>
> make: illegal option -- C
> usage: make [-Beiknqrstv] [-D variable] [-d flags] [-E variable] [-f makefile]
> [-I directory] [-j max_jobs] [-m directory] [-V variable]
> [variable=value] [target ...]
...
On the second thought, could it be that man page & binary are out of
sync for some reason? It is hard to believe though as -C option
parsing appears in src/usr.bin/make/main.c, line 185...
178 #ifdef REMOTE
179 # define OPTFLAGS "BD:E:I:L:PSV:Xd:ef:ij:km:nqrstv"
180 #else
181 # define OPTFLAGS "BD:E:I:PSV:Xd:ef:ij:km:nqrstv"
182 #endif
183 rearg: while((c = getopt(argc, argv, OPTFLAGS)) != -1) {
184 switch(c) {
185 case 'C':
186 if (chdir(optarg) == -1)
187 err(1, "chdir %s", optarg);
188 break;
...but is omitted from OPTFLAGS (lines 179 & 181). Is that the reason
of make carping when presented w/ -C option?
- Parv
--
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040201220142.GA94541>
