phd 0.1.5

an esoteric gopher server
Documentation
# Simple, stupid makefile to make phd

TARGET = phd
RELEASE = target/release/$(TARGET)
DEBUG = target/debug/$(TARGET)
SOURCES = $(wildcard src/*.rs src/**/*.rs)
PREFIX = $(DESTDIR)/usr/local
BINDIR = $(PREFIX)/bin

.PHONY: release debug install uninstall clean

# Default target. Build release binary.
release: $(RELEASE)

# Binary with debugging info.
debug: $(DEBUG)

# Install locally.
install: $(RELEASE)
	install $(RELEASE) $(BINDIR)/$(TARGET)

# Uninstall locally.
uninstall: $(RELEASE)
	-rm $(BINDIR)/$(TARGET)

# Remove build directory.
clean:
	-rm -rf target

# Build and strip the release version
$(RELEASE): $(SOURCES)
	cargo build --release
	strip $@

# Build the debug version
$(DEBUG): $(SOURCES)
	cargo build