MultiThread = Yes HttpTorrent = Yes InstallPrefix = /usr/local/bin PROGNAME := torrent-verify CFLAGS := -Wall -std=gnu11 -I./subm/heapless-bencode -Werror -O2 -flto CPPFLAGS := -DPROGRAM_NAME='"$(PROGNAME)"' -DBUILD_INFO \ -DBUILD_HASH="\"`git rev-parse --abbrev-ref HEAD` -> `git rev-parse --short HEAD`\"" -DBUILD_DATE="\"`date -I`\"" ifeq ($(MultiThread), Yes) LDLIBS += -lpthread CPPFLAGS += -DMT endif ifeq ($(HttpTorrent), Yes) LDLIBS += -lcurl CPPFLAGS += -DHTTP_TORRENT=1 endif SOURCE = $(wildcard subm/heapless-bencode/*.c) $(wildcard src/*.c) #OBJ = $(addsuffix .o,$(basename $(SOURCE))) OBJS = $(SOURCE:.c=.o) all: $(PROGNAME) install: $(PROGNAME) install -s -- $< $(InstallPrefix)/$(PROGNAME) uninstall: rm -f -- $(InstallPrefix)/$(PROGNAME) $(PROGNAME): $(OBJS) $(CC) -o $@ $+ $(CFLAGS) $(CPPFLAGS) $(LDLIBS) clean: -rm -- $(OBJS) $(PROGNAME)