ims_ipsec_pcscf: Makefile - use pkg-config to get compile flags for libmnl
authorDaniel-Constantin Mierla <miconda@gmail.com>
Wed, 7 Nov 2018 08:30:35 +0000 (09:30 +0100)
committerDaniel-Constantin Mierla <miconda@gmail.com>
Wed, 7 Nov 2018 08:30:35 +0000 (09:30 +0100)
- GH #1710

src/modules/ims_ipsec_pcscf/Makefile

index 4e4e43d..055e8b8 100644 (file)
@@ -8,10 +8,25 @@ include ../../Makefile.defs
 auto_gen=
 NAME=ims_ipsec_pcscf.so
 
+ifeq ($(CROSS_COMPILE),)
+       BUILDER = $(shell which pkg-config)
+ifneq ($(BUILDER),)
+       PKGLIBMNL = $(shell $(BUILDER) --exists libmnl > /dev/null 2>&1 ; echo $$? )
+ifneq ($(PKGLIBMNL),0)
+       BUILDER =
+endif
+endif
+endif
+
+ifneq ($(BUILDER),)
+       DEFS += $(shell $(BUILDER) --cflags libmnl)
+       LIBS += $(shell $(BUILDER) --libs libmnl)
+else
 ifneq ($(OS),darwin)
        LIBS += -lpthread
        LIBS += -lmnl
 endif
+endif
 
 SERLIBPATH=../../lib
 SER_LIBS+=$(SERLIBPATH)/ims/kamailio_ims