clone url: git://git.m455.casa/wg
Makefile
1 | SRCDIR = src |
2 | COMPILEDIR = dists |
3 | DESTDIR ?= /usr/local/bin |
4 | LOCALDIR = ~/.local/bin |
5 |
|
6 | .PHONY: help |
7 | help: |
8 | @echo "Usage:" |
9 | @echo " make help - Displays this help message." |
10 | @echo " make compile - Compiles source into $(COMPILEDIR)/wg.lua." |
11 | @echo " make install - Installs wg to $(DESTDIR)." |
12 | @echo " make install-local - Installs wg to $(LOCALDIR)." |
13 | @echo " make uninstall - Deletes wg from $(DESTDIR)." |
14 | @echo " make uninstall-local - Deletes wg from $(LOCALDIR)." |
15 |
|
16 | compile: |
17 | @echo "#!/usr/bin/env lua" > $(COMPILEDIR)/wg.lua |
18 | @echo "-- wg - A static website generator in Fennel" >> $(COMPILEDIR)/wg.lua |
19 | @echo "-- Author: Jesse Laprade (m455)" >> $(COMPILEDIR)/wg.lua |
20 | @echo "-- License: AGPL3 (https://www.gnu.org/licenses/agpl-3.0.en.html)" >> $(COMPILEDIR)/wg.lua |
21 | @echo "-- Source: https://git.m455.casa/m455/wg" >> $(COMPILEDIR)/wg.lua |
22 | @cd $(SRCDIR) && fennel --require-as-include --compile wg.fnl >> ../$(COMPILEDIR)/wg.lua |
23 | @echo "Successfully compiled wg into $(COMPILEDIR)/wg.lua!" |
24 |
|
25 | install: |
26 | @install -Dm755 ./$(COMPILEDIR)/wg.lua -D $(DESTDIR)/wg |
27 | @echo "Successfully installed to $(DESTDIR)!" |
28 |
|
29 | install-local: |
30 | @install -Dm755 ./$(COMPILEDIR)/wg.lua -D $(LOCALDIR)/wg |
31 | @echo "Successfully installed to $(LOCALDIR)!" |
32 |
|
33 | uninstall: |
34 | @rm $(DESTDIR)/wg |
35 | @echo "Successfully uninstalled wg from $(DESTDIR)!" |
36 |
|
37 | uninstall-local: |
38 | @rm $(LOCALDIR)/wg |
39 | @echo "Successfully uninstalled wg from $(LOCALDIR)!" |
40 |
|