PROG = webcrawler OBJS = $(PROG).o CC = gcc DBGFLAGS = -g -O0 ifdef DEBUG CFLAGS = $(DBGFLAGS) -Wall -std=gnu99 else CFLAGS = -Wall -std=gnu99 -O2 -march=native -mtune=native endif LDFLAGS = -lm -lcurl CURL_LDFLAGS := $(shell curl-config --libs) $(PROG): $(OBJS) $(CC) $(LDFLAGS) $(OBJS) -o $(PROG) $(PROG).o: $(PROG).c $(CC) -c $(CFLAGS) $(PROG).c .PHONY: clean clean: rm -f *.o ./$(PROG)