ARCH   =        CORE2

CFLAGS =	-O3 -Wall -D$(ARCH)
DEBUG = 	-g -D$(ARCH)
OBJS =		libIntelCounters.o testlib.o
DOCS =          doc
LIBS =          libIntelCounters.so

TARGET =	main

$(TARGET):	$(OBJS)
	$(CC) -shared -o libIntelCounters.so libIntelCounters.o
	$(CC) -o $(TARGET) $(OBJS) $(LIBS)

all:	$(TARGET)

debug:
	$(MAKE) all CFLAGS="$(DEBUG) -DDEBUG"

clean:
	rm -f $(OBJS) $(TARGET) $(LIBS)
	rm -rf $(DOCS)/html
docs:
	doxygen doc/doxygen.cfg
