libcurve/Makefile

19 lines
375 B
Makefile

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)