Matthew Seaman wrote:
Mel wrote:
On Wednesday 24 December 2008 03:35:07 Matthew Seaman wrote:
B. Cook wrote:
Is there a way to pass make args (other than -m) for each port?
If you want options that only apply to specific ports, then you can use
a construct like this:
.if ${.CURDIR:M*/databases/mysql*}
WITH_CHARSET=utf8
WITH_XCHARSET=none
WITH_COLLATION=utf8_unicode_ci
WITH_OPENSSL=yes
BUILD_OPTIMIZED=yes
WITH_INNODB=yes
WITH_ARCHIVE=yes
WITH_FEDERATED=yes
WITH_NDB=yes
WITH_CSV=yes
WITH_SPHINXSE=yes
.endif
Or, so you don't have one blobby make.conf that needs to be read for
everything that uses FreeBSD's make, you can make a file called
Makefile.local in the port's directory and set these.
There are only a few special cases in which this won't work, because
it is included at "the bottom of the port's Makefile", but then you
can resort to /etc/make.conf.
Yep. That's true. Unfortunately though if you use freebsd-update to
update your ports tree it will blow away any additional files like
that. csup(1) users will not have that problem.
There is also a nice port ports-mgmt/portconf which adds some snippet to
/etc/make.conf which allows you to add your options in a neat way to
/usr/local/etc/ports.conf.
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"