########################################################## # # # Makefile for Crank # # # ########################################################## # Look at the flags file for your platform (ie. flags_gnu) # and copy (or symbolically link) to a file flags in the # same directory. ######################################################### all : ../bin/afro ../bin/bp3 ../bin/crunch2 ../bin/gcx ../bin/multicomb ../bin/mapro ../bin/afro : @echo 'Compiling afro' @echo '' cd lib/bp3 ; rm -f flags cd lib/bp3 ; cp ../../flags flags cd afro ; rm -f flags cd afro ; cp ../flags flags cd afro ; make cd afro ; make clean @echo '' ../bin/bp3 : @echo 'Compiling bp3' @echo '' cd bp3 ; rm -f flags cd bp3 ; cp ../flags flags cd bp3 ; make cd bp3 ; make clean @echo '' ../bin/crunch2 : @echo 'Compiling crunch2 and pmf' @echo '' cd crunch2 ; rm -f flags cd crunch2 ; cp ../flags flags cd crunch2 ; make cd crunch2 ; make clean @echo '' ../bin/gcx : @echo 'Compiling gcx' @echo '' cd gcx ; rm -f flags cd gcx ; cp ../flags flags cd gcx ; make cd gcx ; make clean @echo '' ../bin/multicomb: @echo 'Compiling multicomb' @echo '' cd multicomb ; rm -f flags cd multicomb ; cp ../flags flags cd multicomb ; make cd multicomb ; make clean @echo '' ../bin/mapro : @echo 'Compiling mapro' @echo '' cd mapro ; rm -f flags cd mapro ; cp ../flags flags cd mapro ; make @echo '' clean : @echo 'Cleaning up' @echo '' rm -f *~ cd afro ; make clean cd bp3 ; make clean cd crunch2 ; make clean cd gcx ; make clean cd multicomb ; make clean cd mapro ; make clean @echo '' distclean : @echo 'Dist-Cleaning up' @echo '' rm -f *~ cd afro ; make distclean cd bp3 ; make distclean cd crunch2 ; make distclean cd gcx ; make distclean cd multicomb ; make distclean cd mapro ; make distclean @echo ''