Rethink the method to place user cflags last