.POSIX: .SUFFIXES: CC = clang CPPFLAGS = -D_POSIX_C_SOURCE=200809L CFLAGS = -std=c11 -Wc++-compat -Werror -Wall -Wextra -Wpedantic -Wcast-qual \ -Wstrict-aliasing -Wpointer-arith -Wswitch-enum -Wfloat-equal -Wvla \ -Wformat=2 -Wconversion -O3 all: tree-test ll.o: linked_list_generic.c linked_list_generic.h tree-test: ll.o linked_list_generic.h $(CC) -o $@ $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) ll.o $(LDLIBS) clean: rm -f tree-test ll.o .SUFFIXES: .c .o .c.o: $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<