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 = DIGFileSnarkProj.cpp \
19 OBJ_CXX = DIGFileSnarkProj.o \
22 INCLUDES = -I/usr/include -I./include -I$(XERCES)/include \
23 -I$(ROOTDIR)/include/DIGFile -I$(ROOTDIR)/include/DIGFileSnark \
24 -I$(ROOTDIR)/include/DIGRand
26 LIBPATH = -L$(PREFIX)/lib -L$(XERCES)/lib
27 LIBS = $(LIBPATH) -lm -lxerces-c
29 TARGET = $(LIBDIR)/libDIGFileSnark.so
33 all: $(LIBDIR) $(TARGET)
36 $(LD) --shared $(LIBS) $(LDFLAGS) -o $(TARGET) $(OBJ_CXX)
38 DIGFileSnarkProj.o : DIGFileSnarkProj.cpp
39 $(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
41 DIGFileSnarkRec.o : DIGFileSnarkRec.cpp
42 $(CXX) -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
45 @rm -rf $(OBJ_CXX) $(TARGET)