export TIZEN_ASAN_ENVIRONMENT=1
}
-export CFLAGS=" --target=%{_host} "
-export CXXFLAGS=" --target=%{_host} "
+BASE_FLAGS=" --target=%{_host} "
%ifarch x86_64
# Even though build architectur is x86_64, it will be running on arm board.
%ifarch %{ix86}
%define _barch x86
export CLANG_NO_LIBDIR_SUFFIX=1
-export CFLAGS=$(echo $CFLAGS | sed -e 's/--target=i686/--target=i586/')
-export CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/--target=i686/--target=i586/')
+BASE_FLAGS="$(echo $BASE_FLAGS | sed -e 's/--target=i686/--target=i586/')"
+BASE_FLAGS="$BASE_FLAGS -mstackrealign"
%else
%ifarch %{arm}
%define _barch armel
%define _reldir bin/Product/Linux.%{_barch}.%{_buildtype}
%define _numproc %(getconf _NPROCESSORS_ONLN)
+export CFLAGS="${BASE_FLAGS}"
+export CXXFLAGS="${BASE_FLAGS}"
+
%ifarch %{arm}
%if %{dotnet_buildtype} == "Release"
export CXXFLAGS+="-fstack-protector-strong -D_FORTIFY_SOURCE=2"