git.m455.casa

linkbud

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)