CPP=g++
CC =gcc
CFLAGS = -O2 -Wall -g
LFLAGS =


DYNINST_CFLAGS = -I$(DYNINST_ROOT)/core/dyninstAPI/h
DYNINST_LFLAGS = -L$(DYNINST_ROOT)/$(PLATFORM)/lib -ldyninstAPI -liberty -lelf -ldwarf

all:	       simple_test simpoint 


simple_test:	       simple_test.o inst_code.o
	       $(CC) $(OLFLAGS) simple_test.o inst_code.o -o simple_test
	       
simple_test.o:      simple_test.c
	       $(CC) $(CFLAGS) -c simple_test.c


inst_code.o:       inst_code.c
	       $(CC) $(CFLAGS) -c inst_code.c


simpoint:	simpoint.o
		$(CPP) $(LFLAGS) $(DYNINST_LFLAGS) -o simpoint simpoint.o

simpoint.o:	simpoint.cc
		$(CPP) $(CFLAGS) $(DYNINST_CFLAGS) -c simpoint.cc


clean:		
		rm -f *.o *~ simple_test simpoint *.vmw
