mirror of
https://github.com/jorisvink/kore
synced 2025-03-09 04:29:02 -04:00
Makefile improvements.
Add KORE_PYTHON_LIB and KORE_PYTHON_INC which can be set by a caller in case the libraries exist somewhere else. Add KORE_CRYPTO to be able to override the name of the default crypto library Kore would link with.
This commit is contained in:
parent
c172d49567
commit
c2c4e55149
13
Makefile
13
Makefile
@ -5,6 +5,7 @@ PREFIX?=/usr/local
|
||||
OBJDIR?=obj
|
||||
KORE=kore
|
||||
KODEV=kodev/kodev
|
||||
KORE_CRYPTO?=crypto
|
||||
INSTALL_DIR=$(PREFIX)/bin
|
||||
MAN_DIR=$(PREFIX)/share/man
|
||||
SHARE_DIR=$(PREFIX)/share/kore
|
||||
@ -24,7 +25,7 @@ CFLAGS+=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes
|
||||
CFLAGS+=-Wmissing-declarations -Wshadow -Wpointer-arith -Wcast-qual
|
||||
CFLAGS+=-Wsign-compare -Iinclude/kore -std=c99 -pedantic
|
||||
CFLAGS+=-DPREFIX='"$(PREFIX)"' -fstack-protector-all
|
||||
LDFLAGS=-rdynamic -lssl -lcrypto
|
||||
LDFLAGS=-rdynamic -lssl -l$(KORE_CRYPTO)
|
||||
|
||||
ifneq ("$(KORE_SINGLE_BINARY)", "")
|
||||
CFLAGS+=-DKORE_SINGLE_BINARY
|
||||
@ -61,7 +62,7 @@ ifneq ("$(NOTLS)", "")
|
||||
ifneq ("$(NOHTTP)", "")
|
||||
LDFLAGS=-rdynamic
|
||||
else
|
||||
LDFLAGS=-rdynamic -lcrypto
|
||||
LDFLAGS=-rdynamic -l$(KORE_CRYPTO)
|
||||
endif
|
||||
endif
|
||||
|
||||
@ -90,10 +91,12 @@ endif
|
||||
|
||||
ifneq ("$(PYTHON)", "")
|
||||
S_SRC+=src/python.c
|
||||
LDFLAGS+=$(shell python3-config --ldflags)
|
||||
CFLAGS+=$(shell python3-config --includes) -DKORE_USE_PYTHON
|
||||
KORE_PYTHON_LIB?=$(shell python3-config --ldflags)
|
||||
KORE_PYTHON_INC?=$(shell python3-config --includes)
|
||||
LDFLAGS+=$(KORE_PYTHON_LIB)
|
||||
CFLAGS+=$(KORE_PYTHON_INC) -DKORE_USE_PYTHON
|
||||
FEATURES+=-DKORE_USE_PYTHON
|
||||
FEATURES_INC+=$(shell python3-config --includes)
|
||||
FEATURES_INC+=$(KORE_PYTHON_INC)
|
||||
endif
|
||||
|
||||
ifneq ("$(SANITIZE)", "")
|
||||
|
Loading…
x
Reference in New Issue
Block a user