diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -1,13 +1,15 @@ CC = gcc -CFLAGS = -std=c99 -Wall -Wextra -O3 -pthread -INCLUDES = -LDFLAGS = -LIBS = -luv -SRCS = netutils.c dns2tcp.c +CFLAGS = -std=c99 -Wall -Wextra -O2 -no-pie +LIBS = -lm +SRCS = dns2tcp.c OBJS = $(SRCS:.c=.o) MAIN = dns2tcp DESTDIR = /usr/local/bin +EVCFLAGS = -w -O2 -no-pie +EVSRCFILE = libev/ev.c +EVOBJFILE = ev.o + .PHONY: all install clean all: $(MAIN) @@ -19,8 +21,11 @@ install: $(MAIN) clean: $(RM) *.o $(MAIN) -$(MAIN): $(OBJS) - $(CC) $(CFLAGS) $(INCLUDES) -s -o $(MAIN) $(OBJS) $(LDFLAGS) $(LIBS) +$(MAIN): $(EVOBJFILE) $(OBJS) + $(CC) $(CFLAGS) -s -o $(MAIN) $(OBJS) $(EVOBJFILE) $(LIBS) + +%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ -.c.o: - $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@ +$(EVOBJFILE): $(EVSRCFILE) + $(CC) $(EVCFLAGS) -c $(EVSRCFILE) -o $(EVOBJFILE) |