all: exe_archive

compile: main.c
	gcc -O3 -static main.c -o main
	nm ./main > symbol.map
	strip ./main
	test -d ./ELFkickers-3.0a || (wget http://www.muppetlabs.com/~breadbox/pub/software/ELFkickers-3.0a.tar.gz; tar xzvf ELFkickers-3.0a.tar.gz; make -C ELFkickers-3.0a)
	./ELFkickers-3.0a/sstrip/sstrip -z ./main

exe_archive: compile ./unscramble.py ./scramble.py
	rm -f header.zip
	cd .. && zip -r change-header.zip ./change-header/main.bad ./change-header/unscramble.py ./change-header/symbol.map && cd -

.PHONY:
clean:
	rm -f main main.ok main.bad
