1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-11-04 17:30:11 +00:00
jfa-go/Makefile
Harvey Tindall 1b0ca34586
include version and commit hash at compile time
when using makefile, version is set to "git". Currently  printed on
start, but an about page in the web UI will be added.
2020-08-31 14:57:42 +01:00

53 lines
1.1 KiB
Makefile

configuration:
echo "Fixing config-base"
python3 config/fixconfig.py -i config/config-base.json -o data/config-base.json
echo "Generating config-default.ini"
python3 config/generate_ini.py -i config/config-base.json -o data/config-default.ini
sass:
echo "Getting libsass"
python3 -m pip install libsass
echo "Getting node dependencies"
python3 scss/get_node_deps.py
echo "Compiling sass"
python3 scss/compile.py
sass-headless:
echo "Getting libsass"
python3 -m pip install libsass
echo "Getting node dependencies"
python3 scss/get_node_deps.py
echo "Compiling sass"
python3 scss/compile.py -y
mail-headless:
echo "Generating email html"
python3 mail/generate.py -y
mail:
echo "Generating email html"
python3 mail/generate.py
version:
python3 version.py git version.go
compile:
echo "Downloading deps"
go mod download
echo "Building"
mkdir -p build
go build -o build/jfa-go *.go
copy:
echo "Copying data"
cp -r data build/
install:
cp -r build $(DESTDIR)/jfa-go
all: configuration sass mail version compile copy
headless: configuration sass-headless mail-headless version compile copy