NAME := glorytun VERSION := $(shell ./version.sh) DIST := $(NAME)-$(VERSION) DESTDIR ?= CC ?= gcc INSTALL ?= install prefix ?= /usr CFLAGS ?= -O2 MYFLAGS := $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DPACKAGE_NAME=\"$(NAME)\" -DPACKAGE_VERSION=\"$(VERSION)\" SRC := argz/argz.c mud/mud.c $(wildcard src/*.c) .PHONY: $(NAME) $(NAME): @echo "Building $(NAME)" @$(CC) $(MYFLAGS) -o $(NAME) $(SRC) -lsodium -lm .PHONY: install install: $(NAME) @echo "Installing $(NAME)" @$(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/bin @$(INSTALL) -m 755 -s $(NAME) $(DESTDIR)$(prefix)/bin .PHONY: dist dist: @echo "Building $(DIST).tar.gz" @(git --git-dir=.git ls-files --recurse-submodules -- ':!:.*' ':!:**/.*' && echo VERSION) | ( \ tar zcf $(DIST).tar.gz -T- --transform 's:^:$(DIST)/:' || \ tar zcf $(DIST).tar.gz -T- -s ':^:$(DIST)/:' ) 2>/dev/null