Verify bittorrent .torrent metainfo files.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
875B

  1. MultiThread = Yes
  2. HttpTorrent = Yes
  3. InstallPrefix = /usr/local/bin
  4. PROGNAME = torrent-verify
  5. CC = cc
  6. CFLAGS = -Wall -std=gnu11 -I./subm/heapless-bencode -Werror -O3
  7. CPPFLAGS = -DPROGRAM_NAME='"$(PROGNAME)"' -DBUILD_INFO \
  8. -DBUILD_HASH="\"`git rev-parse --abbrev-ref HEAD` -> `git rev-parse --short HEAD`\"" -DBUILD_DATE="\"`date -I`\""
  9. ifeq ($(MultiThread), Yes)
  10. LDLIBS += -lpthread
  11. CPPFLAGS += -DMT
  12. endif
  13. ifeq ($(HttpTorrent), Yes)
  14. LDLIBS += -lcurl
  15. CPPFLAGS += -DHTTP_TORRENT=1
  16. endif
  17. SOURCE = $(wildcard subm/heapless-bencode/*.c) $(wildcard src/*.c)
  18. #OBJ = $(addsuffix .o,$(basename $(SOURCE)))
  19. OBJS = $(SOURCE:.c=.o)
  20. all: $(PROGNAME)
  21. install: $(PROGNAME)
  22. install -s -- $< $(InstallPrefix)/$(PROGNAME)
  23. uninstall:
  24. rm -f -- $(InstallPrefix)/$(PROGNAME)
  25. $(PROGNAME): $(OBJS)
  26. $(CC) -o $@ $+ $(CFLAGS) $(CPPFLAGS) $(LDLIBS)
  27. clean:
  28. -rm -- $(OBJS) $(PROGNAME)