pushokku/Makefile

36 lines
537 B
Makefile

SOURCES=$(shell find -name '*.cr')
LDFLAGS=
DESTDIR=/usr
BUILDDIR=_build
all: build
$(BUILDDIR):
mkdir -p $(BUILDDIR)
$(BUILDDIR)/pushokku: $(BUILDDIR) $(SOURCES)
crystal build $(LDFLAGS) src/pushokku.cr -o $(BUILDDIR)/pushokku
build: $(BUILDDIR)/pushokku
build-release: LDFLAGS=--release --no-debug
build-release: build
install: build
install -m 0755 -o root -g root \
$(BUILDDIR)/pushokku \
$(DESTDIR)/bin/pushokku
spec:
crystal spec
test: spec
run:
crystal run src/pushokku.cr
clean:
rm -f $(BUILDDIR)/pushokku