From 5da13e75c013688f4fda1e57a5b3968332caa760 Mon Sep 17 00:00:00 2001 From: Horus3 Date: Thu, 19 Feb 2015 13:49:47 +0100 Subject: Refactored Makefile. --- .gitignore | 4 ++-- app/Makefile | 22 +++++++++++++++------- db/.placeholder | 1 + 3 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 db/.placeholder diff --git a/.gitignore b/.gitignore index e055c24..d4c0936 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ *.swp -db/ +*.db statuspage - +import.go 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: diff --git a/db/.placeholder b/db/.placeholder new file mode 100644 index 0000000..53e3a6e --- /dev/null +++ b/db/.placeholder @@ -0,0 +1 @@ +Placeholder for git. -- cgit v1.2.3