Skip to content

Commit 1de7448

Browse files
committed
More cairo details, build LTO stuff in separate dirs
Signed-off-by: falkTX <falktx@falktx.com>
1 parent edbeecb commit 1de7448

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

bootstrap-plugins.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ build_cmake freetype "${FREETYPE_VERSION}" "${FREETYPE_EXTRAFLAGS}"
120120

121121
if [ ! -e "${PAWPAW_PREFIX}/lib/pkgconfig/freetype2.pc-e" ]; then
122122
sed -i -e 's/, libbrotlidec//' "${PAWPAW_PREFIX}/lib/pkgconfig/freetype2.pc"
123+
if [ "${MACOS}" -eq 1 ]; then
124+
sed -i -e 's/Requires: zlib,/Requires:/' "${PAWPAW_PREFIX}/lib/pkgconfig/freetype2.pc"
125+
fi
123126
touch "${PAWPAW_PREFIX}/lib/pkgconfig/freetype2.pc-e"
124127
fi
125128

setup/env.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ PAWPAW_BUILDDIR="${PAWPAW_DIR}/builds/${PAWPAW_TARGET}"
5656
PAWPAW_PREFIX="${PAWPAW_DIR}/targets/${PAWPAW_TARGET}"
5757
PAWPAW_TMPDIR="/tmp"
5858

59+
if [ -z "${PAWPAW_SKIP_LTO}" ] || [ "${PAWPAW_SKIP_LTO}" -eq 0 ]; then
60+
PAWPAW_BUILDDIR+="-lto"
61+
PAWPAW_PREFIX+="-lto"
62+
fi
63+
5964
# ---------------------------------------------------------------------------------------------------------------------
6065
# build environment
6166

@@ -133,7 +138,10 @@ TARGET_CXXFLAGS="${BUILD_FLAGS} -fvisibility-inlines-hidden"
133138
LINK_FLAGS="-L${PAWPAW_PREFIX}/lib ${BUILD_FLAGS} ${EXTRA_FLAGS}"
134139

135140
if [ -z "${PAWPAW_SKIP_LTO}" ] || [ "${PAWPAW_SKIP_LTO}" -eq 0 ]; then
136-
LINK_FLAGS+=" -Werror=odr -Werror=lto-type-mismatch"
141+
LINK_FLAGS+=" -Werror=odr"
142+
if [ "${GCC}" -eq 1 ]; then
143+
LINK_FLAGS+=" -Werror=lto-type-mismatch"
144+
fi
137145
fi
138146

139147
if [ "${MACOS}" -eq 1 ]; then

0 commit comments

Comments
 (0)