CC		= gcc
CPP		= g++
OBJDUMP		= objdump
CCFLAGS		= -Wall
LDFLAGS		= 
EXECS		= t1 t3 t4 canary-exploit xlock-exploit exploit-non-exec-stack

all	::	$(EXECS)

%	:	%.c
		$(CC) -o $@ $(CCFLAGS) $(LDFLAGS) $<

%.dis	:	%
		$(OBJDUMP) --disassemble $< > $@

clean	::
		rm -f core *.bak *% *~ *.o a.out *.dis ${EXECS}
		rm -f ${EXECS}

purge	::	clean
		rm -f $(EXECS)

