summaryrefslogtreecommitdiff
path: root/app/Makefile
diff options
context:
space:
mode:
authorHorus32015-02-19 13:49:47 +0100
committerHorus32015-02-19 13:49:47 +0100
commit5da13e75c013688f4fda1e57a5b3968332caa760 (patch)
tree9240f2ee66d81b4884ac14f0f318cd11e163338d /app/Makefile
parent02e6a8b9ae3596ee1c405cdd1541c5cc59b50e3a (diff)
downloadstatuspage-5da13e75c013688f4fda1e57a5b3968332caa760.tar.gz
Refactored Makefile.
Diffstat (limited to 'app/Makefile')
-rw-r--r--app/Makefile22
1 files changed, 15 insertions, 7 deletions
diff --git a/app/Makefile b/app/Makefile
index 120635a..4356e21 100644
--- a/app/Makefile
+++ b/app/Makefile
@@ -1,21 +1,29 @@
-export STATUS_DB_DRIVER:=sqlite3
-export STATUS_DB_CREDENTIALS:=../db/status.db
-export STATUS_DB_IMPORT_DRIVER:=github.com/mattn/go-sqlite3
+ifndef STATUS_DB_DRIVER
+ export STATUS_DB_DRIVER:=sqlite3
+endif
+ifndef STATUS_DB_CREDENTIALS
+ export STATUS_DB_CREDENTIALS:=../db/status.db
+endif
+ifndef STATUS_DB_IMPORT_DRIVER
+ export STATUS_DB_IMPORT_DRIVER:=github.com/mattn/go-sqlite3
+endif
+
+IMPORT_FILE:=import.go
all: kill build run
clean:
@echo "Removing import file..."
- @rm import.go || true
+ @rm $(IMPORT_FILE) || true
@echo "Removing sqlite3 database..."
- @rm $$STATUS_DB_CREDENTIALS
+ @rm $(STATUS_DB_CREDENTIALS)
@echo "Removing binary..."
@rm statuspage
@echo "Done"
build:
- @echo "package main" > import.go
- @echo "import (_ \"$$STATUS_DB_IMPORT_DRIVER\")" >> import.go
+ @echo "package main" > $(IMPORT_FILE)
+ @echo "import (_ \"$(STATUS_DB_IMPORT_DRIVER)\")" >> $(IMPORT_FILE)
go build -o statuspage
run: