Makefile: use pkg-config for nl3-route and protobuf-c
This commit is contained in:
parent
6f6eb65522
commit
1649dd42a4
16
Makefile
16
Makefile
@ -38,10 +38,20 @@ ifdef DEBUG
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
USE_NL3 ?= yes
|
USE_NL3 ?= yes
|
||||||
ifeq ("$(wildcard /usr/include/libnl3/netlink/route/link/macvlan.h)","/usr/include/libnl3/netlink/route/link/macvlan.h")
|
|
||||||
ifeq ($(USE_NL3), yes)
|
ifeq ($(USE_NL3), yes)
|
||||||
CFLAGS += -DNSJAIL_NL3_WITH_MACVLAN -I/usr/include/libnl3
|
NL3_EXISTS := $(shell pkg-config --exists libnl-route-3.0 && echo yes)
|
||||||
LDFLAGS += -lnl-3 -lnl-route-3
|
ifeq ($(NL3_EXISTS), yes)
|
||||||
|
CFLAGS += -DNSJAIL_NL3_WITH_MACVLAN $(shell pkg-config --cflags libnl-route-3.0)
|
||||||
|
LDFLAGS += $(shell pkg-config --libs libnl-route-3.0)
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
USE_PROTOBUFC ?= yes
|
||||||
|
ifeq ($(USE_PROTOBUFC), yes)
|
||||||
|
PROTOBUFC_EXISTS := $(shell pkg-config --exists libprotobuf-c && echo yes)
|
||||||
|
ifeq ($(PROTOBUFC_EXISTS), yes)
|
||||||
|
CFLAGS += $(shell pkg-config --cflags libprotobuf-c)
|
||||||
|
LDFLAGS += $(shell pkg-config --libs libprotobuf-c)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user