include ../../config.mk all: build clean: -$(RM) support-sep.ss .PHONY: install build build: support-sep.ss install: build mkdir -p ${DESTDIR}${PREFIX}/idris2-${IDRIS2_VERSION}/support/chez install -m 644 *.ss ${DESTDIR}${PREFIX}/idris2-${IDRIS2_VERSION}/support/chez 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)" >> $@