CC	= gcc
CXX	= g++ 
LEX	= flex
YACC	= yacc
TARGET	= PrintNthTable
CXXFLAGS	= -w -g -O2 -fPIC 
INCPATH	= -I$(XERCES_INCLUDE) -I$(XERCES_INCLUDE_MAIN) -I$(VOTABLE_INCLUDE) -I$(SAMPLES_INCLUDE)
LINK	= g++  
LINKPATH	= -L$(XERCES_LIB) -L$(VOTABLE_LIB)
LINKLIB	= -lxerces-c -lCPPStreamingParser1_0
OBJECTS_DIR	= obj/
############ Files

HEADERS = PrintElementContents.h
SOURCES	= PrintNthTable.cpp
OBJECTS = PrintNthTable.o
	
first: all
####### Implicit rules

.SUFFIXES: .cpp 

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
######################################################
	
all: LINK

LINK: $(OBJECTS)
	$(LINK) -o $(TARGET) $(OBJECTS) $(LINKPATH) $(LINKLIB)

clean: 
	rm -f $(OBJECTS) 
	rm -f $(TARGET)
	rm -f core
	
