2
0
Эх сурвалжийг харах

rabbitmq: use pkg-config if available to get the path for cflags and libs

Daniel-Constantin Mierla 9 жил өмнө
parent
commit
ae882fa9e9

+ 15 - 2
modules/rabbitmq/Makefile

@@ -5,9 +5,22 @@ auto_gen=
 NAME=rabbitmq.so
 NAME=rabbitmq.so
 LIBS=
 LIBS=
 
 
-DEFS+=-DKAMAILIO_MOD_INTERFACE
-LIBS+=-lrabbitmq
+ifeq ($(CROSS_COMPILE),)
+RMQ_BUILDER=$(shell \
+	if pkg-config --exists librabbitmq; then \
+		echo 'pkg-config librabbitmq'; \
+	fi)
+endif
+
+ifneq ($(RMQ_BUILDER),)
+	DEFS += $(shell $(RMQ_BUILDER) --cflags)
+	LIBS += $(shell $(RMQ_BUILDER) --libs)
+else
+	DEFS+=-I$(LOCALBASE)/include
+	LIBS+=-L$(SYSBASE)/include/lib -L$(LOCALBASE)/lib -lrabbitmq
+endif
 
 
+DEFS+=-DKAMAILIO_MOD_INTERFACE
 
 
 SERLIBPATH=../../lib
 SERLIBPATH=../../lib
 SER_LIBS+=$(SERLIBPATH)/kcore/kcore
 SER_LIBS+=$(SERLIBPATH)/kcore/kcore