TARGETNAME = Anisotropy
CFLAGS += $(shell pkg-config)
LDFLAGS += $(shell pkg-config)
SRCS =  setUp3D.cpp \
	cmdLineParser.cpp \
	ply.cpp \
	plyfile.cpp \
	Anisotropy.cpp

#below this line is static
CC = g++ 

CFLAGS          += -Wall
LDFLAGS		+= 

OBJECTS		= ${SRCS:.cpp=.o}
TARGET		= ${TARGETNAME}
CLEAN		= *.o *.d ${TARGET}

##############################################################
all: release

debug: CFLAGS += -DDEBUG -g3
debug: ${TARGET}

release: CFLAGS += -O2 -DNDEBUG -DRELEASE -fomit-frame-pointer
release: ${TARGET}

${TARGET}: ${OBJECTS}
	${CC} ${LDFLAGS} -o $@ $^

clean:	
	/bin/rm -f ${CLEAN}

.cpp.o:
	${CC} ${CFLAGS} -c $<

%.d: %.cpp
	${CC} ${CFLAGS} -MM $< > $@

