summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-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: