.c.o: gcc -Wall -g -c $< all: vulnerable genpgm execls ov ov: ov.c gcc -o ov ov.c execls: execls.c gcc -o execls execls.c genpgm: genpgm.c gcc -o genpgm genpgm.c vulnerable: vulnerable.c gcc -g -o vulnerable vulnerable.c