dumps: environment.txt aliquot_objdump.txt
environment.txt:
	cat /proc/version /proc/cpuinfo /proc/meminfo > environment.txt
	gcc -v 2>> environment.txt
	ps -ef >> environment.txt
	cp -a /proc/config.gz .
aliquot: aliquot.cc
	g++ -Wall -Wextra -pedantic -O2 -o aliquot aliquot.cc -lgmpxx -lgmp
run: aliquot
	script --command ./runit.rb
clean:
	rm -f config.gz log.txt Rplots.pdf aliquot aliquot_objdump.txt environment.txt typescript

%_objdump.txt: %
	objdump --disassemble --disassembler-options=x86-64 --no-show-raw-insn $< > $@
