summaryrefslogtreecommitdiff
path: root/firefox.spec
diff options
context:
space:
mode:
Diffstat (limited to 'firefox.spec')
-rw-r--r--firefox.spec8
1 files changed, 8 insertions, 0 deletions
diff --git a/firefox.spec b/firefox.spec
index 040b671..1223ce8 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -2,6 +2,7 @@
%global release_build 0
%global debug_build 0
%global build_with_clang 1
+%global build_with_asan 0
# Disabled arm due to rhbz#1658940
ExcludeArch: armv7hl
@@ -533,9 +534,16 @@ MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -L%{_libdir}"
%ifarch %{arm} %{ix86}
export RUSTFLAGS="-Cdebuginfo=0"
%endif
+%if %{build_with_asan}
+MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fsanitize=address"
+MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -lasan"
+%endif
+
+%if !%{build_with_clang}
export CFLAGS=$MOZ_OPT_FLAGS
export CXXFLAGS=$MOZ_OPT_FLAGS
export LDFLAGS=$MOZ_LINK_FLAGS
+%endif
export PREFIX='%{_prefix}'
export LIBDIR='%{_libdir}'
bgstack15