Skip to content

Commit e0ece50

Browse files
authored
Build script handling of OPT_LEVEL='s' (#694)
1 parent cb469dc commit e0ece50

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

aws-lc-fips-sys/builder/cmake_builder.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,11 @@ impl CmakeBuilder {
126126
if opt_level.eq("1") || opt_level.eq("2") {
127127
cmake_cfg.define("CMAKE_BUILD_TYPE", "relwithdebinfo");
128128
} else {
129-
cmake_cfg.define("CMAKE_BUILD_TYPE", "release");
129+
if opt_level.eq("s") || opt_level.eq("z") {
130+
cmake_cfg.define("CMAKE_BUILD_TYPE", "minsizerel");
131+
} else {
132+
cmake_cfg.define("CMAKE_BUILD_TYPE", "release");
133+
}
130134
// TODO: Due to the nature of the FIPS build (e.g., its dynamic generation of
131135
// assembly files and its custom compilation commands within CMake), not all
132136
// source paths are stripped from the resulting binary.

aws-lc-sys/builder/cmake_builder.rs

+2
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ impl CmakeBuilder {
112112
if opt_level.ne("0") {
113113
if opt_level.eq("1") || opt_level.eq("2") {
114114
cmake_cfg.define("CMAKE_BUILD_TYPE", "relwithdebinfo");
115+
} else if opt_level.eq("s") || opt_level.eq("z") {
116+
cmake_cfg.define("CMAKE_BUILD_TYPE", "minsizerel");
115117
} else {
116118
cmake_cfg.define("CMAKE_BUILD_TYPE", "release");
117119
}

0 commit comments

Comments
 (0)