# if you want to change/override some variables, do so in a file called # config.mak, which is gets included automatically if it exists. prefix = /usr/local bindir = $(prefix)/bin PROG = microsocks SRCS = sockssrv.c server.c sblist.c sblist_delete.c OBJS = $(SRCS:.c=.o) LIBS = -lpthread CFLAGS += -Wall -std=c99 INSTALL = ./install.sh -include config.mak all: $(PROG) install: $(PROG) $(INSTALL) -D -m 755 $(PROG) $(DESTDIR)$(bindir)/$(PROG) clean: rm -f $(PROG) rm -f $(OBJS) %.o: %.c $(CC) $(CPPFLAGS) $(CFLAGS) $(INC) $(PIC) -c -o $@ $< $(PROG): $(OBJS) $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@ .PHONY: all clean install