> _______________________________________________
>
No, you only change root directory's .mozconfig
The content is similar:
export MOZ_OPTIMIZE_LDFLAGS="test.lib"
mk_add_options MOZ_OPTIMIZE_LDFLAGS="test.lib"
ac_add_options --enable-optimize="-O2"
This will build OPTIMIZE build, and MOZ_OPTIMIZE_LDFLAGS options will tranlate to linker option except nspr dll, nspr dll will accepet LDFLAGS.
If you also want to translate MOZ_OPTIMIZE_LDFLAGS to nspr dll, you can refer to the similar patch below:
# pcxfirefox patch
# User xunxun
# Date
2013022302:00
# Make nspr4 accept MOZ_OPTIMIZE_LDFLAGS
diff -ruNa mozilla-release-origin/
configure.in mozilla-release-new/
configure.in
--- mozilla-release-origin/
configure.in Sat Feb 16 05:14:46 2013
+++ mozilla-release-new/
configure.in Sat Feb 23 01:45:42 2013
@@ -9179,7 +9179,7 @@
export CPPFLAGS="-include $_topsrcdir/mozglue/linker/dladdr.h $CPPFLAGS"
fi
_SAVE_LDFLAGS="$LDFLAGS"
- export LDFLAGS="$LDFLAGS $NSPR_LDFLAGS"
+ export LDFLAGS="$LDFLAGS $NSPR_LDFLAGS $MOZ_OPTIMIZE_LDFLAGS"
AC_OUTPUT_SUBDIRS(nsprpub)
LDFLAGS="$_SAVE_LDFLAGS"
if test -n "$MOZ_LINKER" -a -z "$MOZ_OLD_LINKER" -a "$ac_cv_func_dladdr" = no; then
diff -ruNa mozilla-release-origin/nsprpub/config/
autoconf.mk.in mozilla-release-new/nsprpub/config/
autoconf.mk.in
--- mozilla-release-origin/nsprpub/config/
autoconf.mk.in Sat Feb 16 05:15:08 2013
+++ mozilla-release-new/nsprpub/config/
autoconf.mk.in Sat Feb 23 01:46:48 2013
@@ -85,7 +85,7 @@
OS_LIBS = @OS_LIBS@
OS_LDFLAGS = @LDFLAGS@
OS_DLLFLAGS = @OS_DLLFLAGS@
-DLLFLAGS = @DLLFLAGS@
+DLLFLAGS = @DLLFLAGS@ @LDFLAGS@
EXEFLAGS = @EXEFLAGS@
OPTIMIZER = @OPTIMIZER@
--
Best Regards,
xunxun