git.m455.casa

sp

clone url: git://git.m455.casa/sp


Makefile

1 src = src/main.scm
2 dir_install ?= ~/.local/bin
3 dir_build = builds
4 prog = sp
5 kernel = $(shell uname -s | tr 'A-Z' 'a-z')
6 hardware = $(shell uname -m)
7 bin = $(prog)-$(kernel)-$(hardware)
8
9 all: compile checksum
10
11 checksum: compile
12 sha256sum ./$(dir_build)/$(bin) | cut -d ' ' -f1 > ./$(dir_build)/$(bin)-sha256.txt
13
14 compile:
15 csc -O3 -static ./$(src) -o ./$(dir_build)/$(bin)
16 rm ./$(dir_build)/$(bin).link
17
18 install:
19 install -Dm755 ./$(dir_build)/$(bin) -D $(dir_install)/$(prog)
20
21 uninstall:
22 rm $(dir_install)/$(prog)
23
24 clean:
25 rm ./$(dir_build)/$(bin)
26