CFLAGS = \ -std=c17 \ -Wall \ -Wextra \ -Wpedantic \ -Wconversion \ CC = gcc HEADERS = $(wildcard *.h) all: compile_flags.txt server server: main.o http.o linux.o $(CC) $^ -o $@ %.o: %.c $(HEADERS) $(CC) $< -c -o $@ $(CFLAGS) clean: rm -rf *.o server client compile_flags.txt: echo -xc $(CFLAGS) | sed 's/\s\+/\n/g' > compile_flags.txt