INSTALL=/usr/bin/install CFLAGS=$(shell curl-config --cflags) -Wall $(EXTRA_CFLAGS) LFLAGS=$(shell curl-config --libs) -lpthread -lkyotocabinet CC=gcc PREFIX=/usr/local BINDIR = $(PREFIX)/bin default: ferrite src/%.o: src/%.c src/%.h $(CC) -c $(CFLAGS) -o $@ $< ferrite: ./src/util.o ./src/queue.o ./src/proxy.o ./src/handlers.o ./src/main.o $(CC) $(CFLAGS) -o $@ $^ $(LFLAGS) debug: make -f Makefile EXTRA_CFLAGS="-g -O0" run: ./ferrite .PHONY: clean debug release release: clean make -f Makefile EXTRA_CFLAGS="-O3" install: $(INSTALL) ./ferrite $(BINDIR) clean: rm -f ./src/*.o rm -f ./ferrite