1 # Makefile to build an instance of snark14
10 LIBDIR = $(ROOTDIR)/lib
12 CXXFLAGS = -O4 -fPIC -DLINUX -D_REENTRANT -w -Wunused-parameter
16 SRC_CXX = DIGEndian.cpp \
18 DOMTreeErrorReporter.cpp
20 OBJ_CXX = DIGEndian.o \
22 DOMTreeErrorReporter.o
24 INCLUDES = -I/usr/include -I./include -I$(XERCES) -I$(XERCES)/include \
25 -I$(ROOTDIR)/include/DIGFile -I$(ROOTDIR)/include/DIGFileSnark \
26 -I$(ROOTDIR)/include/DIGRand
28 LIBPATH = -L$(PREFIX)/lib -L$(XERCES)/lib
29 LIBS = $(LIBPATH) -lm -lxerces-c
31 TARGET = $(LIBDIR)/libDIGFile.so
35 all: $(LIBDIR) $(TARGET)
38 $(LD) --shared $(LIBS) $(LDFLAGS) -o $(TARGET) $(OBJ_CXX)
40 DIGFile.o : DIGFile.cpp
41 $(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
43 DIGEndian.o : DIGEndian.cpp
44 $(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
46 DOMTreeErrorReporter.o : DOMTreeErrorReporter.cpp
47 $(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
53 @rm -rf $(OBJ_CXX) $(TARGET)