2021-05-11 10:20:19 +03:00
|
|
|
include ../../config.mk
|
|
|
|
|
|
|
|
all: build
|
|
|
|
|
|
|
|
clean:
|
|
|
|
-$(RM) support-sep.ss
|
|
|
|
|
|
|
|
.PHONY: install build
|
|
|
|
|
|
|
|
build: support-sep.ss
|
|
|
|
|
|
|
|
install: build
|
|
|
|
mkdir -p ${PREFIX}/idris2-${IDRIS2_VERSION}/support/chez
|
2021-08-31 12:44:00 +03:00
|
|
|
install -m 644 *.ss ${PREFIX}/idris2-${IDRIS2_VERSION}/support/chez
|
2021-05-11 10:20:19 +03:00
|
|
|
|
|
|
|
support-sep.ss: support.ss
|
|
|
|
# start library header
|
|
|
|
echo "(library (support) (export" > $@
|
|
|
|
|
|
|
|
# print the list of exports
|
|
|
|
cat support.ss \
|
|
|
|
| sed -n 's|(define (\?\([^ )]*\).*|\1|p' \
|
|
|
|
>> $@
|
|
|
|
echo ") (import (chezscheme))" >> $@
|
|
|
|
|
|
|
|
# copy the code
|
|
|
|
cat $< >> $@
|
|
|
|
|
|
|
|
# close the bracket
|
|
|
|
echo ") ; end of (library)" >> $@
|