clone url: git://git.m455.casa/linkbud
Makefile
1 | source_file=linkbud.scm |
2 | build_directory = builds |
3 | program_name=linkbud |
4 | kernel = $(shell uname -s | tr 'A-Z' 'a-z') |
5 | hardware = $(shell uname -m) |
6 | dependencies=utf8 openssl srfi-95 srfi-152 |
7 | binary_name = $(program_name)-$(kernel)-$(hardware) |
8 |
|
9 | all: compile checksum |
10 |
|
11 | checksum: compile |
12 | sha256sum ./$(build_directory)/$(binary_name) | cut -d ' ' -f1 > ./$(build_directory)/$(binary_name)-sha256.txt |
13 |
|
14 | compile: |
15 | mkdir -p builds |
16 | csc -O3 ./$(source_file) -o ./$(build_directory)/$(binary_name) |
17 |
|
18 | dep: |
19 | chicken-install $(dependencies) |
20 |
|
21 | clean: |
22 | rm ./$(build_directory)/$(binary_name) |