Date: Tue, 10 Mar 2015 16:30:35 -0700 (PDT) From: Don Lewis <truckman@FreeBSD.org> To: ports@FreeBSD.org Subject: possible to adjust OPTIONS_DEFAULT based on COMPILER_TYPE? Message-ID: <201503102330.t2ANUZ5H086530@gw.catspoiler.org>
next in thread | raw e-mail | index | archive | help
I've run into a situation where I'd like to change OPTIONS_DEFAULT based on the value of the value of COMPILER_TYPE. I'm setting USE_GCC=yes. If the base compiler is gcc, then I can enable a particular option to make the port more featureful. If the base compiler is clang, then some of the other ports the option depends on are C++ code that gets compiled with clang and the port breaks because of the libstdc++ vs. libc++ conflict. In that case, I'd like to disable the option to at least have working binary packages available, even though they aren't as featureful. This doesn't look possible, though. OPTIONS_DEFAULT needs to be set before the .include <bsd.port.options.mk>, and COMPILER_TYPE isn't set until after that, or possibly even after bsd.port.pre.mk.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503102330.t2ANUZ5H086530>