On Tue, Oct 17, 2023 at 03:27:26PM +0100, Stuart Henderson wrote:
> On 2023/10/16 21:07, Klemens Nanni wrote:
> > OK kn when that works on sparc64 for you and got wrapped in a
> > CHOSEN_COMPILER or MACHINE_ARCH check.
>
> CHOSEN_COMPILER is messy because it has to go after the final
> .include <bsd.port.mk>
>
> Using MACHINE_ARCH and enumerating the base-gcc archs is a
> terrible idea for this.
>
> Could do !${PROPERTIES:Mclang} though my strong preference would
> be to avoid difference between flags on the different archs and
> always add to CXXFLAGS..
I would also have preferred that since I don't really see the reason
for treating gcc and clang differently, just because clang happens to
work for a reason that I did not investigate.
I used this (since I just used something similar for shared-mime-info)
and it does the expected:
EXTRA_ports-gcc += -I${LOCALBASE}/include
CXXFLAGS += ${EXTRA_${CHOSEN_COMPILER}}