| |
@@ -1,19 +1,24 @@
|
| |
%__rustc %{_bindir}/rustc
|
| |
%__rustdoc %{_bindir}/rustdoc
|
| |
|
| |
+ %rustflags_opt_level 3
|
| |
+ %rustflags_debuginfo 2
|
| |
+ %rustflags_codegen_units 1
|
| |
+
|
| |
# Enable optimization, debuginfo, and link hardening.
|
| |
%build_rustflags %{shrink:
|
| |
- -Copt-level=3
|
| |
- -Cdebuginfo=2
|
| |
+ -Copt-level=%rustflags_opt_level
|
| |
+ -Cdebuginfo=%rustflags_debuginfo
|
| |
+ -Ccodegen-units=%rustflags_codegen_units
|
| |
-Clink-arg=-Wl,-z,relro
|
| |
-Clink-arg=-Wl,-z,now
|
| |
%{?_package_note_file:-Clink-arg=-Wl,-dT,%{_package_note_file}}
|
| |
- -Ccodegen-units=1
|
| |
--cap-lints=warn
|
| |
}
|
| |
|
| |
%__global_rustflags %{build_rustflags}
|
| |
|
| |
+ # Currently unused, retained for backwards compatibility.
|
| |
%__global_rustflags_toml [%{lua:
|
| |
for arg in string.gmatch(rpm.expand("%{build_rustflags}"), "%S+") do
|
| |
print('"' .. arg .. '", ')
|
| |