CC=gcc
CFLAGS=-g -Wall

.PHONY: clean all

all: ReverseEngineering Hammering

ReverseEngineering: ReverseEngineering.c ../afunc.c ../afunc.h ../asm.h ../hammer.c ../hammer.h ../util.c ../util.h ../../0x02_memlib/memoryInspect.c ../../0x02_memlib/memoryInspect.h ../../0x02_memlib/util.c ../../0x02_memlib/util.h ../../0x02_memlib/pfnInspect.c ../../0x02_memlib/pfnInspect.h
	$(CC) -o$@ $(CFLAGS) ReverseEngineering.c ../afunc.c ../hammer.c ../util.c ../../0x02_memlib/memoryInspect.c ../../0x02_memlib/util.c ../../0x02_memlib/pfnInspect.c -lpthread

Hammering: Hammering.c  ../afunc.c ../afunc.h ../asm.h ../hammer.c ../hammer.h ../util.c ../util.h ../../0x02_memlib/memoryInspect.c ../../0x02_memlib/memoryInspect.h ../../0x02_memlib/util.c ../../0x02_memlib/util.h ../../0x02_memlib/pfnInspect.c ../../0x02_memlib/pfnInspect.h
	$(CC) -o$@ $(CFLAGS) Hammering.c ../afunc.c ../hammer.c ../util.c ../../0x02_memlib/memoryInspect.c ../../0x02_memlib/util.c ../../0x02_memlib/pfnInspect.c -lpthread

clean:
	-rm ReverseEngineering
	-rm Hammering
