go: smp-gcc smp-clang
	cargo run --release
	./smp-gcc
	./smp-clang
	/usr/local/cpython-3.7/bin/python3 ./smp.py
	/usr/local/pypy3-6.0.0/bin/pypy3 ./smp.py

smp-gcc: smp-c.c
	gcc -o smp-gcc -ansi -pedantic -Wall -O3 smp-c.c -lcrypto

smp-clang: smp-c.c
	clang -o smp-clang -ansi -pedantic -Wall -O3 smp-c.c -lcrypto

clean:
	rm -f Cargo.lock
	rm -f smp-gcc smp-clang core
	cargo clean
	# rm -rf target