Date: Thu, 21 Dec 2006 08:17:24 -0800 From: Micah <micahjon@ywave.com> To: Garrett Cooper <youshi10@u.washington.edu> Cc: freebsd-hackers@freebsd.org Subject: Re: Properly controlling CFLAGS/CXXFLAGS Message-ID: <458AB394.1000205@ywave.com> In-Reply-To: <458A0620.5020905@u.washington.edu> References: <458A0620.5020905@u.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Garrett Cooper wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > Coming from Gentoo we were taught how to 'rice' our machines. > Based on my experience though with FreeBSD, this is an improper > methodology for one to use. > I was wondering (looking at the make.conf manpage), what's the > best way to control one's CFLAGS/CXXFLAGS. I'd prefer if only a few > ports would have optimized compiler flags, while the rest of the system > used a safe set of compiler flags. > So, I was wondering what the best course of action for setting > variables in /etc/make.conf would be? Is this proper given what I'm > trying to accomplish: > > /etc/make.conf snippet: > > CFLAGS= -O2 -pipe > CXXFLAGS= ${CFLAGS} > COPTFLAGS= ${CFLAGS} -msse -msse2 -mfpmath=sse,387 > > NO_CPU_CFLAGS="YES" > NO_CPU_COPTFLAGS="YES" > > CPUTYPE?=pentium4 > > TIA! > - -Garrett sysutils/portconf might allow you to do what you want. I just use the following construct in make.conf though, and it seems to work. .if ${.CURDIR:M*/category/port} or .if ${.CURDIR:M*/category/port*} put port specific defines here .endif BTW, questions like this probably are best served on questions@ instead of hackers@. HTH, Micah
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?458AB394.1000205>