DIGFILED = $(PREFIX)/src/DIGFile
DIGFILESD = $(PREFIX)/src/DIGFileSnark
DIGFILERD = $(PREFIX)/src/DIGRand
+SNARK14D = $(PREFIX)/src/snark14
OBJDIR = build
BINDIR = bin
LDIGFILED = $(LIBSDIR)/libDIGFile.so
LDIGFILESD = $(LIBSDIR)/libDIGFileSnark.so
LDIGFILERD = $(LIBSDIR)/libDIGRand.so
+LSNARK14 = $(LIBSDIR)/libsnark14.a
SRC_CXX = $(foreach dir,src/snark,$(wildcard src/snark/*.cpp))
SRC_C = $(foreach dir,src/snark,$(wildcard src/snark/*.c))
all: $(OBJDIR) $(LIBSDIR) $(BINDIR) $(BINDIR)/$(SNARK14) $(BINDIR)/$(DISPLAY) $(BINDIR)/$(INPUT)
-$(BINDIR)/$(SNARK14): $(LDIGFILED) $(LDIGFILESD) $(LDIGFILERD) $(OBJ_C) $(OBJ_CXX)
+$(BINDIR)/$(SNARK14): $(LDIGFILED) $(LDIGFILESD) $(LDIGFILERD) $(OBJ_C) $(OBJ_CXX) $(LSNARK14)
$(LD) $(LIBPATH) $(LDFLAGS) $(OBJ_C) $(OBJ_CXX) $(LIBS) -o bin/$(SNARK14)
$(BINDIR)/$(DISPLAY): $(DISPLAY_SRC) $(DISPLAY_INC)
$(LDIGFILERD) : $(DIGFILERD)
$(MAKE) --directory=$<
+
+$(LSNARK14) : $(SNARK14D)
+ $(MAKE) --directory=$<
+
$(OBJDIR):
@mkdir -p $@