19 lines
375 B
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)
|