EXE=$(HOME)/bin/lever all : installdirs $(EXE) installdirs : - [ ! -d "$(HOME)/bin" ] && mkdir $(HOME)/bin ] $(EXE) : lever.awk (echo "#`which gawk` -f " ; m4 lever.awk) > $(EXE) chmod +x $(EXE) eg : eg1 eg2 eg1 : ; make -s EG=1 example eg2 : ; make -s EG=2 example example : random all eg/$(EG).awk chmod +x random gawk -f $(EXE) -f eg/$(EG).awk -v Seed=`./random`