tools: cmake: use pkg-config to discover libcrypto linker flags
authorJo-Philipp Wich <jo@mein.io>
Thu, 5 Jan 2017 13:16:57 +0000 (14:16 +0100)
committerJo-Philipp Wich <jo@mein.io>
Thu, 5 Jan 2017 13:21:27 +0000 (14:21 +0100)
LibreSSL's libcrypto.so has an indirect dependency to librt for clock_gettime()
on Linux.

Use pkg-config to portably discover the required linker flags.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
tools/cmake/Makefile

index 9545e12..13390ab 100644 (file)
@@ -21,7 +21,8 @@ include $(INCLUDE_DIR)/host-build.mk
 
 HOST_CONFIGURE_CMD := MAKEFLAGS="$(HOST_JOBS)" $(BASH) ./configure
 
-HOST_CONFIGURE_VARS :=
+HOST_CONFIGURE_VARS := \
+       LDFLAGS="$$$$(pkg-config --static --libs libcrypto)"
 
 HOST_CONFIGURE_ARGS := \
        --prefix=$(STAGING_DIR_HOST)