uses CFLAGS