65 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
build:
 | 
						|
	cp retropikzel/r7rs-pffi/version/main.scm retropikzel/r7rs-pffi/version/main.sld
 | 
						|
	echo "#lang r7rs" > retropikzel/r7rs-pffi/version/main.rkt
 | 
						|
	cat retropikzel/r7rs-pffi/version/main.scm >> retropikzel/r7rs-pffi/version/main.rkt
 | 
						|
 | 
						|
install:
 | 
						|
	schubert install
 | 
						|
 | 
						|
test-arm64:
 | 
						|
	#scheme_testrunner alpine:3.20 arm64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner alpine:3.20 arm64 sagittarius "bash test-sagittarius.sh"
 | 
						|
	scheme_testrunner alpine:3.20 arm64 chicken "bash test-chicken.sh"
 | 
						|
	#
 | 
						|
	#scheme_testrunner debian:trixie arm64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner debian:trixie arm64 sagittarius "bash test-sagittarius.sh"
 | 
						|
	#
 | 
						|
	#scheme_testrunner fedora:40 arm64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner fedora:40 arm64 sagittarius "bash test-sagittarius.sh"
 | 
						|
	#
 | 
						|
	#scheme_testrunner opensuse/tumbleweed arm64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner opensuse/tumbleweed arm64 sagittarius "bash test-sagittarius.sh"
 | 
						|
 | 
						|
test-amd64:
 | 
						|
	#scheme_testrunner alpine:3.20 amd64 guile "bash test-guile.sh"
 | 
						|
	scheme_testrunner alpine:3.20 amd64 sagittarius "bash test-sagittarius.sh"
 | 
						|
	#
 | 
						|
	#scheme_testrunner debian:trixie amd64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner debian:trixie amd64 sagittarius "bash test-sagittarius.sh"
 | 
						|
	#
 | 
						|
	#scheme_testrunner fedora:40 amd64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner fedora:40 amd64 sagittarius "bash test-sagittarius.sh"
 | 
						|
	#
 | 
						|
	#scheme_testrunner opensuse/tumbleweed amd64 guile "bash test-guile.sh"
 | 
						|
	#scheme_testrunner opensuse/tumbleweed amd64 sagittarius "bash test-sagittarius.sh"
 | 
						|
 | 
						|
test-amd64-wine:
 | 
						|
	scheme_testrunner alpine:3.20 amd64 sagittarius_wine "bash test-sagittarius-wine.sh"
 | 
						|
	scheme_testrunner alpine:3.20 amd64 racket_wine "bash test-racket-wine.sh"
 | 
						|
 | 
						|
tmp:
 | 
						|
	mkdir -p tmp
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -rf docutmp
 | 
						|
	rm -rf retropikzel/r7rs-pffi/version/*.c
 | 
						|
	rm -rf retropikzel/r7rs-pffi/version/*.o*
 | 
						|
	rm -rf retropikzel/r7rs-pffi/version/*.so
 | 
						|
	rm -rf retropikzel/r7rs-pffi/version/*.meta
 | 
						|
	rm -rf retropikzel/r7rs-pffi/version/retropikzel.*
 | 
						|
	rm -rf retropikzel/r7rs-pffi/version/compiled
 | 
						|
	rm -rf retropikzel.*
 | 
						|
	rm -rf test/*.c
 | 
						|
	rm -rf test/*.o*
 | 
						|
	rm -rf test/*.so
 | 
						|
	rm -rf test/*.meta
 | 
						|
	rm -rf test/pffi-define
 | 
						|
	rm -rf test/*gambit*
 | 
						|
	rm -rf test/*.link
 | 
						|
	rm -rf *.c
 | 
						|
	rm -rf *.o
 | 
						|
	rm -rf *.so
 | 
						|
	rm -rf *.a
 | 
						|
	find ./test -type f -not -name "*.scm" -exec bash -c "test -x {} && rm {}" \;
 | 
						|
	rm -rf dockerfiles/build
 |