
# $@: target
# $<: first prerequisite

.PHONY: all clean
all: fourtytwo.sif fourtytwo.tar

clean:
	rm -f fourtytwo fourtytwo.tar fourtytwo.sif
	-docker rmi fourtytwo:latest

fourtytwo: fourtytwo.c
	gcc -static -o $@ $<
	strip $@

fourtytwo.tar: Dockerfile fourtytwo
	docker build -t fourtytwo -f $<
	docker save -o $@ fourtytwo

fourtytwo.sif: fourtytwo.def fourtytwo.tar
	singularity build --fakeroot $@ $<

