diff -Naurp ate-pairing-master/common.mk ate-pairing-master.dyn/common.mk --- ate-pairing-master/common.mk 2016-05-03 20:18:11.000000000 -0400 +++ ate-pairing-master.dyn/common.mk 2016-10-29 13:18:50.147093131 -0400 @@ -12,7 +12,7 @@ RM=rm -f CFLAGS = -fPIC -O3 -fomit-frame-pointer -DNDEBUG -msse2 -mfpmath=sse -march=native CFLAGS_WARN=-Wall -Wextra -Wformat=2 -Wcast-qual -Wcast-align -Wwrite-strings -Wfloat-equal -Wpointer-arith #-Wswitch-enum -Wstrict-aliasing=2 CFLAGS_ALWAYS = -D_FILE_OFFSET_BITS=64 -DMIE_ATE_USE_GMP -LDFLAGS = -lm -lzm $(LIB_DIR) -lgmp -lgmpxx +LDFLAGS = -lm $(LIB_DIR) -lgmp -lgmpxx AS = nasm AFLAGS = -f elf -D__unix__ ifeq ($(SUPPORT_SNARK),1) @@ -52,4 +52,4 @@ endif $(CC) -c $< -o $@ $(CFLAGS) $(CFLAGS_WARN) $(CFLAGS_ALWAYS) $(INC_DIR) $(BIT) INC_DIR+= -I../src -I../../xbyak -I../include -LIB_DIR+= -L../lib +#LIB_DIR+= -L../lib diff -Naurp ate-pairing-master/src/Makefile ate-pairing-master.dyn/src/Makefile --- ate-pairing-master/src/Makefile 2016-05-03 20:18:11.000000000 -0400 +++ ate-pairing-master.dyn/src/Makefile 2016-10-29 13:22:52.621035309 -0400 @@ -1,16 +1,19 @@ include ../common.mk -TARGET=../lib/libzm.a +TARGET=../lib/libzm.so +LDFLAGS += -shared -fPIC +INCFLAGS=$(foreach TMP,$(INCPATHS),-I$(TMP)) + all:$(TARGET) OBJ=zm2.o zm.o clean: $(RM) *.o $(TARGET) -../lib/libzm.a: $(OBJ) +../lib/libzm.so: $(OBJ) $(MKDIR) ../lib -$(RM) $@ - $(AR) $@ $(OBJ) + $(CXX) $(LIBFLAGS) $(OBJECTS) $(LDFLAGS) -o $@ zm.o: zm.cpp ../include/zm.h zm2.o: zm2.cpp ../include/zm2.h ../include/bn.h