ci: Use interprocedural optimization (LTO) in releases

main
Luis Díaz Más 3 years ago
parent c0c9155af3
commit 0e523b6a29

@ -47,6 +47,7 @@ jobs:
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DEXIV2_ENABLE_BMFF=ON \ -DEXIV2_ENABLE_BMFF=ON \
-DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON \ -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON \
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
-DEXIV2_BUILD_DOC=ON -DEXIV2_BUILD_DOC=ON
cmake --build build -t doc cmake --build build -t doc
cmake --build build -t package cmake --build build -t package
@ -84,6 +85,7 @@ jobs:
-DEXIV2_ENABLE_BMFF=ON \ -DEXIV2_ENABLE_BMFF=ON \
-DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON \ -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON \
-DEXIV2_BUILD_DOC=ON \ -DEXIV2_BUILD_DOC=ON \
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
-DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations" -DCMAKE_CXX_FLAGS="-Wno-deprecated-declarations"
cmake --build build -t doc cmake --build build -t doc
cmake --build build -t package cmake --build build -t package
@ -143,6 +145,7 @@ jobs:
-DCMAKE_BUILD_TYPE=Release ` -DCMAKE_BUILD_TYPE=Release `
-DEXIV2_ENABLE_BMFF=ON ` -DEXIV2_ENABLE_BMFF=ON `
-DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON ` -DEXIV2_TEAM_WARNINGS_AS_ERRORS=ON `
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON `
-DEXIV2_BUILD_DOC=ON -DEXIV2_BUILD_DOC=ON
cmake --build build -t doc cmake --build build -t doc
cmake --build build -t package cmake --build build -t package

Loading…
Cancel
Save