Module: kamailio
Branch: master
Commit: c170cc811b9a03383c07578f4b4c88e15b96b637
URL:
https://github.com/kamailio/kamailio/commit/c170cc811b9a03383c07578f4b4c88e…
Author: S-P Chan <shihping.chan(a)gmail.com>
Committer: S-P Chan <shihping.chan(a)gmail.com>
Date: 2022-06-27T21:50:20+08:00
tls_wolfssl: make - use kamailio make infra vars
---
Modified: src/modules/tls_wolfssl/Makefile
---
Diff:
https://github.com/kamailio/kamailio/commit/c170cc811b9a03383c07578f4b4c88e…
Patch:
https://github.com/kamailio/kamailio/commit/c170cc811b9a03383c07578f4b4c88e…
---
diff --git a/src/modules/tls_wolfssl/Makefile b/src/modules/tls_wolfssl/Makefile
index 6dd9e1b770..687fe1a494 100644
--- a/src/modules/tls_wolfssl/Makefile
+++ b/src/modules/tls_wolfssl/Makefile
@@ -9,17 +9,13 @@ auto_gen=
NAME=tls_wolfssl.so
LIBS += lib/lib/libwolfssl.a
-DEFS += -I./lib/include/
+INCLUDES += -I./lib/include/
include ../../Makefile.modules
-SOURCES := $(shell ls *.c)
-OBJECTS = $(SOURCES:.c=.o)
-MOD_DIR := $(shell pwd)
+$(objs): lib/include/wolfssl/options.h
-$(OBJECTS): lib/lib/libwolfssl.a
-
-lib/lib/libwolfssl.a:
+lib/include/wolfssl/options.h lib/lib/libwolfssl.a:
@cd ./lib/wolfssl; \
if [ ! -f "configure" ]; then \
./autogen.sh; \
@@ -28,9 +24,8 @@ lib/lib/libwolfssl.a:
env -u DEFS -u CFLAGS -u LDFLAGS -u LIBS EXTRA_CFLAGS="-g -fPIC
-Wno-error=array-bounds -Wno-error=stringop-overflow" ./configure \
--enable-all --enable-pkcs11 --enable-static --enable-aligndata=no \
--disable-shared --disable-examples \
- --prefix=$(MOD_DIR)/lib \
- --exec-prefix=$(MOD_DIR)/lib; \
- sed -i s/-Werror// Makefile; \
+ --prefix=$(CURDIR)/lib \
+ --exec-prefix=$(CURDIR)/lib; \
fi;
@$(MAKE) -C ./lib/wolfssl install
@@ -38,7 +33,7 @@ $(NAME): lib/lib/libwolfssl.a
clean-wolfssl:
@rm -rf ./lib/{bin,include,share,lib}; \
- cd ./lib/wolfssl; make clean || /bin/true
+ (cd ./lib/wolfssl; make distclean) || /bin/true
clean-module:
@rm -f *.o *.so
@@ -46,3 +41,6 @@ clean-module:
clean-all: clean-wolfssl clean-module
.PHONY: clean-wolfssl clean-module clean-all
+
+# debugging for dependency on lib/wolfssl
+$(warning sources = $(sources), auto_gen = $(auto_gen), objs = $(objs))