summaryrefslogtreecommitdiff
blob: d2ed0af47b41f62abff410a913d19d9470ae62ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From a4fde946f49cddf4f7c1eceb3b86ca38375cec1d Mon Sep 17 00:00:00 2001
From: Matthew Smith <matt@offtopica.uk>
Date: Sun, 26 Jun 2022 13:44:36 +0100
Subject: [PATCH] Revert "Do not use pkg-config"

This reverts commit 4ef90d4316bbba3a4b8902e38bf5f68171cc6ab7.
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,9 @@ ifeq ($(origin CXX), default)
   CXX = c++
 endif
 
+# Allow overriding pkg-config binary
+PKG_CONFIG = pkg-config
+
 # If you want to keep symbols in the installed binary, run make with
 # `STRIP=true` to run /bin/true instead of the strip command.
 STRIP = strip
@@ -100,7 +103,8 @@ ifeq ($(OS), Darwin)
 endif
 
 ifeq ($(NEEDS_LIBCRYPTO), 1)
-  MOLD_LDFLAGS += -lcrypto
+  MOLD_CXXFLAGS += $(shell $(PKG_CONFIG) --cflags-only-I openssl)
+  MOLD_LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L openssl) -lcrypto
 endif
 
 # '-latomic' flag is needed building on riscv64 system.