functions (asprintf) are used. Honour CFLAGS. Avoid Werror when the target system is not predictable.