all: fdiff pfdiff afdiff jfdiff

clean:
	rm -f fdiff pfdiff pfdiff.o afdiff afdiff.so jfdiff jfdiff*.class

fdiff: fdiff.c
	gcc -O3 -o fdiff fdiff.c -lm

pfdiff: pfdiff.pas
	fpc pfdiff.pas

afdiff: afdiff.a68
	a68g -O3 --check afdiff.a68
	echo '#!/bin/sh\nexec a68g --rerun afdiff.a68 "$$@"' > afdiff
	chmod +x afdiff

jfdiff: jfdiff.java
	javac jfdiff.java
	echo '#!/bin/sh\nexec java jfdiff "$$@"' > jfdiff
	chmod +x jfdiff
