Skip to content

Commit

Permalink
nghttp2: Makefile - link with additional libraries
Browse files Browse the repository at this point in the history
  • Loading branch information
miconda committed Apr 9, 2024
1 parent 9d3759c commit 740b73e
Showing 1 changed file with 50 additions and 2 deletions.
52 changes: 50 additions & 2 deletions src/modules/nghttp2/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,55 @@ else
LEVENTLIBS = $(shell $(LEVENT_BUILDER) --libs)
endif

DEFS+=$(LNGHTTP2DEFS) $(LEVENTDEFS)
LIBS=$(LNGHTTP2LIBS) $(LEVENTLIBS)

ifeq ($(CROSS_COMPILE),)
LEVENTSSL_BUILDER = $(shell \
if pkg-config --exists libevent_openssl; then \
echo 'pkg-config libevent_openssl'; \
fi)
endif

ifeq ($(LEVENTSSL_BUILDER),)
LEVENTSSLDEFS=-I$(LOCALBASE)/include -I$(SYSBASE)/include
LEVENTSSLLIBS=-L$(LOCALBASE)/lib -levent_openssl
else
LEVENTSSLDEFS = $(shell $(LEVENTSSL_BUILDER) --cflags)
LEVENTSSLLIBS = $(shell $(LEVENTSSL_BUILDER) --libs)
endif


ifeq ($(CROSS_COMPILE),)
LSSL_BUILDER=$(shell \
if pkg-config --exists libssl; then \
echo 'pkg-config libssl'; \
fi)
LCRYPTO_BUILDER=$(shell \
if pkg-config --exists libcrypto; then \
echo 'pkg-config libcrypto'; \
fi)
endif

ifneq ($(LSSL_BUILDER),)
LSSLDEFS = $(shell $(LSSL_BUILDER) --cflags)
LSSLLIBS = $(shell $(LSSL_BUILDER) --libs)

ifneq ($(CRYPTO_BUILDER),)
LCRYPTODEFS = $(shell $(LCRYPTO_BUILDER) --cflags)
LCRYPTOLIBS = $(shell $(LCRYPTO_BUILDER) --libs)
endif

else
LSSLDEFS = -I$(LOCALBASE)/ssl/include
LSSLLIBS = -L$(LOCALBASE)/lib -L$(LOCALBASE)/ssl/lib \
-L$(LOCALBASE)/lib64 -L$(LOCALBASE)/ssl/lib64 \
-lssl -lcrypto
LCRYPTODEFS =
LCRYPTOLIBS =
endif



DEFS+=$(LNGHTTP2DEFS) $(LEVENTDEFS) $(LEVENTSSLDEFS) $(LSSLDEFS) $(LCRYPTODEFS)
LIBS=$(LNGHTTP2LIBS) $(LEVENTLIBS) $(LEVENTSSLLIBS) $(LSSLLIBS) $(LCRYPTOLIBS)

include ../../Makefile.modules

0 comments on commit 740b73e

Please sign in to comment.