There's no need to intentionally break things for people trying to build cc65 with some obscure compiler. It's enough to make sure that no new warnings sneak into the code base by having Travis CI builds fail.
LD65_CFG = $(datadir)/cfg
CFLAGS += -MMD -MP -O -std=c89 -D_SVID_SOURCE -I common \
- -Wall -Wextra -Wno-char-subscripts -Werror $(USER_CFLAGS) \
+ -Wall -Wextra -Wno-char-subscripts $(USER_CFLAGS) \
-DCA65_INC=$(CA65_INC) -DCC65_INC=$(CC65_INC) \
-DLD65_LIB=$(LD65_LIB) -DLD65_OBJ=$(LD65_OBJ) -DLD65_CFG=$(LD65_CFG)
+CFLAGS += $(if $(TRAVIS),-Werror)
+
LDLIBS += -lm
INSTALL = install