mirror of https://github.com/Chizi123/dnscomp.git

Joel Grunbaum
2022-05-23 ab157baf15984b6e967c3fadf9784e3a7c92fc36
Makefile
@@ -1,12 +1,22 @@
CC=gcc
OBJ=main.o dns.o
DEPS=dns.h
CFLAGS=-g
_OBJ=main.o dns.o slist.o
_DEPS=dns.h servers.h slist.h
CFLAGS=-Wall -lpthread
default: all
ifeq ($(DEV),1)
   CFLAGS += -g
else
   CFLAGS += -O2 -flto
endif
%.o: %.c $(DEPS)
   $(CC) $(CFLAGS) -c -o $@ $<
default: dnscomp
all: $(OBJ)
   $(CC) $(CFLAGS) $^
%.o: %c $(DEPS)
   $(CC) -c -o $@ $< $(CFLAGS)
dnscomp: $(_OBJ)
   $(CC) -o $@ $^ $(CFLAGS)
.PHONY: clean
clean:
   rm -rf *.o *~