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 |
|