Added
Link Here
|
1 |
Backport of |
2 |
https://gitlab.freedesktop.org/freetype/freetype/-/commit/385345037e04f9ee6ffc8b14318f1a079520c41d |
3 |
|
4 |
--- CMakeLists.txt.orig 2022-04-04 15:57:19 UTC |
5 |
+++ CMakeLists.txt |
6 |
@@ -497,8 +497,9 @@ endif () |
7 |
) |
8 |
endif () |
9 |
|
10 |
- |
11 |
+set(PKGCONFIG_REQUIRES "") |
12 |
set(PKG_CONFIG_REQUIRED_PRIVATE "") |
13 |
+set(PKGCONFIG_LIBS "-L\${libdir} -lfreetype") |
14 |
set(PKG_CONFIG_LIBS_PRIVATE "") |
15 |
|
16 |
if (ZLIB_FOUND) |
17 |
@@ -569,10 +570,25 @@ if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_AL |
18 |
FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
19 |
string(REPLACE "%ft_version%" "${LIBTOOL_CURRENT}.${LIBTOOL_REVISION}.${LIBTOOL_AGE}" |
20 |
FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
21 |
- string(REPLACE "%REQUIRES_PRIVATE%" "${PKG_CONFIG_REQUIRED_PRIVATE}" |
22 |
- FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
23 |
- string(REPLACE "%LIBS_PRIVATE%" "${PKG_CONFIG_LIBS_PRIVATE}" |
24 |
- FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
25 |
+ if (BUILD_SHARED_LIBS) |
26 |
+ string(REPLACE "%PKGCONFIG_REQUIRES%" "${PKGCONFIG_REQUIRES}" |
27 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
28 |
+ string(REPLACE "%PKGCONFIG_REQUIRES_PRIVATE%" "${PKGCONFIG_REQUIRES_PRIVATE}" |
29 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
30 |
+ string(REPLACE "%PKGCONFIG_LIBS%" "${PKGCONFIG_LIBS}" |
31 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
32 |
+ string(REPLACE "%PKGCONFIG_LIBS_PRIVATE%" "${PKGCONFIG_LIBS_PRIVATE}" |
33 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
34 |
+ else () |
35 |
+ string(REPLACE "%PKGCONFIG_REQUIRES%" "${PKGCONFIG_REQUIRES} ${PKGCONFIG_REQUIRES_PRIVATE}" |
36 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
37 |
+ string(REPLACE "%PKGCONFIG_REQUIRES_PRIVATE%" "" |
38 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
39 |
+ string(REPLACE "%PKGCONFIG_LIBS%" "${PKGCONFIG_LIBS} ${PKGCONFIG_LIBS_PRIVATE}" |
40 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
41 |
+ string(REPLACE "%PKGCONFIG_LIBS_PRIVATE%" "" |
42 |
+ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) |
43 |
+ endif () |
44 |
|
45 |
set(FREETYPE2_PC_IN_NAME "${PROJECT_BINARY_DIR}/freetype2.pc") |
46 |
if (EXISTS "${FREETYPE2_PC_IN_NAME}") |