From 891e3a97bc2015b5cc8116e637366f56942f8a82 Mon Sep 17 00:00:00 2001 From: J08nY Date: Mon, 16 Jul 2018 15:38:20 +0200 Subject: Add option to build ecgen with PARI linked statically. --- src/Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Makefile b/src/Makefile index 8adbc53..4818f3c 100644 --- a/src/Makefile +++ b/src/Makefile @@ -11,6 +11,8 @@ CFLAGS = -Wall DEBUG ?= 0 TEST ?= 0 FAST ?= 0 +STATIC ?= 0 + ifeq ($(DEBUG), 1) CFLAGS += -DDEBUG -g -Og -Werror -pedantic else ifeq ($(TEST), 1) @@ -24,10 +26,16 @@ else ifeq ($(FAST), 1) else CFLAGS += -DNDEBUG -O2 endif + LDFLAGS = -L../lib/parson -L../lib/sha1 -L../lib/pari +ifeq ($(STATIC), 1) + LIBS = -lrt -Wl,-Bstatic -lpari -Wl,-Bdynamic -lpthread -lparson -lsha1 -lm -lgmp -ldl +else + LIBS = -lrt -lpari -lpthread -lparson -lsha1 +endif INCLUDES = -I. -I../lib -LIBS = -lrt -lpari -lpthread -lparson -lsha1 + GIT_COMMIT = $(shell git rev-parse --short HEAD) ifneq ($(GIT_COMMIT),) -- cgit v1.2.3-70-g09d2