SOURCES=curve.c curves.c sha256.c lsag.c utils.c mpztools.c rand.c OBJECTS=$(SOURCES:%.c=src/%.o) CFLAGS=-Iinclude -Lgmp -fPIC -ggdb all: clean: rm -f *.so *.a src/*.o curvecli: libcurve.a gcc -o curvecli -L. src/curvecli.c $(CFLAGS) -lgmp libcurve.a libcurve.so: $(OBJECTS) gcc -o libcurve.so -shared $(OBJECTS) libcurve.a: $(OBJECTS) ar cm libcurve.a $(OBJECTS)