X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=Makefile;h=22700490cfdfdea05a2081c160a639603e28ef64;hb=655b8062715746e7734a01c5a58d7d01e93caf94;hp=6fa1b40eee3c46eb8f875fcb1494ae75b2ddb30e;hpb=3a28a5fb1d16a2c187953665ed6c2c092d1fc46e;p=snark14.git diff --git a/Makefile b/Makefile index 6fa1b40..2270049 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # Makefile to build an instance of snark14 PREFIX = . -XERCES = ~/snark14kmr +XERCES = . CC = gcc CXX = g++ @@ -15,6 +15,7 @@ LDFLAGS = DIGFILED = $(PREFIX)/src/DIGFile DIGFILESD = $(PREFIX)/src/DIGFileSnark DIGFILERD = $(PREFIX)/src/DIGRand +SNARK14D = $(PREFIX)/src/snark OBJDIR = build BINDIR = bin @@ -23,6 +24,7 @@ LIBSDIR = lib LDIGFILED = $(LIBSDIR)/libDIGFile.so LDIGFILESD = $(LIBSDIR)/libDIGFileSnark.so LDIGFILERD = $(LIBSDIR)/libDIGRand.so +LSNARK14 = $(LIBSDIR)/libsnark14.so SRC_CXX = $(foreach dir,src/snark,$(wildcard src/snark/*.cpp)) SRC_C = $(foreach dir,src/snark,$(wildcard src/snark/*.c)) @@ -30,7 +32,6 @@ OBJ_CXX = $(patsubst src/snark/%.cpp,build/%.o,$(SRC_CXX)) OBJ_C = $(patsubst src/snark/%.c,build/%.o,$(SRC_C)) INCLUDES = -I./include $(addprefix -I,$(DIGFILED),$(DIGFILESD),$(DIGFILERD)) -Iinclude/DIGFile -Iinclude/DIGFileSnark -Iinclude/DIGRand -I/usr/include -#LIBPATH = -L$(PREFIX)/lib -L$(XERCES)/lib LIBPATH = -L$(PREFIX)/lib LIBS = $(LIBPATH) -lm -lxerces-c -lDIGFile -lDIGFileSnark -lDIGRand @@ -41,8 +42,8 @@ INPUT_INC = $(foreach dir,tools/Input,$(wildcard tools/Input/*.h)) DISPLAY = snark14Display DISPLAY_SRC = $(foreach dir,tools/Display,$(wildcard tools/Display/*.cpp)) DISPLAY_INC = $(foreach dir,tools/Display,$(wildcard tools/Display/*.hpp)) - -all: $(OBJDIR) $(LIBSDIR) $(BINDIR) $(BINDIR)/$(SNARK14) $(BINDIR)/$(DISPLAY) $(BINDIR)/$(INPUT) + +all: $(OBJDIR) $(LIBSDIR) $(BINDIR) $(BINDIR)/$(SNARK14) $(BINDIR)/$(DISPLAY) $(BINDIR)/$(INPUT) $(LSNARK14) $(BINDIR)/$(SNARK14): $(LDIGFILED) $(LDIGFILESD) $(LDIGFILERD) $(OBJ_C) $(OBJ_CXX) $(LD) $(LIBPATH) $(LDFLAGS) $(OBJ_C) $(OBJ_CXX) $(LIBS) -o bin/$(SNARK14) @@ -53,11 +54,13 @@ $(BINDIR)/$(DISPLAY): $(DISPLAY_SRC) $(DISPLAY_INC) $(BINDIR)/$(INPUT): $(INPUT_SRC) $(INPUT_INC) cd tools/Input ; make -$(OBJDIR)/%.o : src/snark/%.c src/snark/.deps/%.Po - $(CC) -c $(CFLAGS) $(INCLUDES) -MT $@ -MD -MP -MF $(word 2,$^) -o $@ $< +$(OBJDIR)/%.o : src/snark/%.c #src/snark/.deps/%.Po +# $(CC) -c $(CFLAGS) $(INCLUDES) -MT $@ -MD -MP -MF $(word 2,$^) $< -o $@ + $(CC) -c $(CFLAGS) $(INCLUDES) -MT $@ -MD -MP $< -o $@ -$(OBJDIR)/%.o : src/snark/%.cpp src/snark/.deps/%.Po - $(CXX) -c $(CXXFLAGS) $(INCLUDES) -MT $@ -MD -MP -MF $(word 2,$^) -o $@ $< +$(OBJDIR)/%.o : src/snark/%.cpp #src/snark/.deps/%.Po +# $(CXX) -c $(CXXFLAGS) $(INCLUDES) -MT $@ -MD -MP -MF $(word 2,$^) -o $@ $< + $(CXX) -c $(CXXFLAGS) $(INCLUDES) -MT $@ -MD -MP -o $@ $< $(OBJDIR)/bckray.o : src/snark/bckray.cpp $(CXX) -c $(CXXFLAGS) $(INCLUDES) -MT $@ -MD -MP -o $@ $< @@ -71,6 +74,9 @@ $(LDIGFILESD) : $(DIGFILESD) $(LDIGFILERD) : $(DIGFILERD) $(MAKE) --directory=$< +$(LSNARK14) : $(SNARK14D) $(BINDIR)/$(SNARK14) + $(MAKE) --directory=$< + $(OBJDIR): @mkdir -p $@ @@ -83,7 +89,8 @@ $(BINDIR): clean: @rm -rf $(BINDIR) $(OBJDIR) $(LIBSDIR) $(LDIGFILED) $(LDIGFILESD) $(LDIGFILERD) @rm -rf $(DIGFILED)/*.o $(DIGFILESD)/*.o $(DIGFILERD)/*.o src/snark/*.o + @rm -rf qt-x11-free-* @cd tools/Input ; make clean @cd tools/Display ; make clean - + @cd examples ; make clean