aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 24 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 780f6e8..2ebd9df 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,32 @@
GO=go
+BINPATH=/usr/local/bin
+DATAPATH=/var/bloat
+ETCPATH=/etc
all: bloat
-PHONY:
-
-bloat: main.go PHONY
+bloat: main.go
$(GO) build $(GOFLAGS) -o bloat main.go
+install: bloat
+ cp bloat $(BINPATH)/bloat
+ chmod 0755 $(BINPATH)/bloat
+ mkdir -p $(DATAPATH)/database
+ cp -r templates $(DATAPATH)/
+ cp -r static $(DATAPATH)/
+ sed -e "s%=database%=$(DATAPATH)/database%g" \
+ -e "s%=templates%=$(DATAPATH)/templates%g" \
+ -e "s%=static%=$(DATAPATH)/static%g" \
+ < bloat.conf > $(ETCPATH)/bloat.conf
+
+uninstall:
+ rm -f $(BINPATH)/bloat
+ rm -fr $(DATAPATH)/templates
+ rm -fr $(DATAPATH)/static
+ rm -f $(ETCPATH)/bloat.conf
+
+clean:
+ rm -f bloat
+
run: bloat
./bloat