How to handle WITH_CLANG_IS_CC in ports

Tobias Rehbein tobias.rehbein at web.de
Sun Nov 25 11:49:27 UTC 2012


Hi all,

I am the maintainer of ganes/stonesoup. This port builds fine with gcc.
It also builds with clang, if the MAKE_ARGS are tweaked.

Currently I can check for

	${CC:T:M*clang*}

to know if I have to change the MAKE_ARGS for building with clang or
not.

In CURRENT cc is clang and the environment variable CC is no longer set.
This lets the build of games/stonesoup fail. My question is how to
correctly check if cc is clang or not. My first guess was something
along the lines of

	${CC:T:M*clang*} || (defined(WITH_CLANG_IS_CC) && ${CC:T:Mcc})

but I guess there is some kind of official way to handle this (ideally
warpped in some Mk macro.

Regards

	Tobias



More information about the freebsd-ports mailing list