Sure, I had the same problem.
There are files named configure.in. There you can search for the compiler flag of your which sets the wide character flag. I build with visual studio and search for specific stuff in MSVC.

Oddly enough I have to do this at 3 different places.

<
mozilla>\configure.in (3 hits)

<mozilla>\extensions\pyxpcom\configure.in (2 hits)

<mozilla>\js\src\configure.in (3 hits)

  I change it for all the versions of my compiler so I get (for example around line 3321 in <mozilla>\configure.in)

        if test "$_CC_MAJOR_VERSION" = "14"; then
            dnl Require VC8SP1 or newer.
            dnl VC8 is 14.00.50727.42, VC8SP1 is 14.00.50727.762.
            if test "$_CC_RELEASE" -lt 50727 -o \
                    \( "$_CC_RELEASE" -eq 50727 -a "$_CC_BUILD" -lt 762 \); then
              AC_MSG_ERROR([This version ($CC_VERSION) of the MSVC compiler is unsupported. You probably need to install Service Pack 1 of Visual Studio 2005. See https://developer.mozilla.org/en/Windows_Build_Prerequisites.])
            fi

            _CC_SUITE=8
            CXXFLAGS="$CXXFLAGS -Zc:wchar_t-"
            AC_DEFINE(_CRT_SECURE_NO_DEPRECATE)
            AC_DEFINE(_CRT_NONSTDC_NO_DEPRECATE)
        elif test "$_CC_MAJOR_VERSION" = "15"; then
            _CC_SUITE=9
            CXXFLAGS="$CXXFLAGS -Zc:wchar_t-"
            AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
            AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)
        elif test "$_CC_MAJOR_VERSION" = "16"; then
            _CC_SUITE=10
            CXXFLAGS="$CXXFLAGS -Zc:wchar_t"
            AC_DEFINE(_CRT_SECURE_NO_WARNINGS)
            AC_DEFINE(_CRT_NONSTDC_NO_WARNINGS)

So although not that easy, it is feasible.

Kenny


On 30/09/2011 21:00, dev-embedding-requ...@lists.mozilla.org wrote:
Date: Thu, 29 Sep 2011 19:22:48 -0700 (PDT)
From: "fon...@gmail.com" <fon...@gmail.com>
To: dev-embedding@lists.mozilla.org
Cc: ola oli <gaja...@gmail.com>, dev-embedding@lists.mozilla.org
Subject: Re: xpcomglue_s_nomozalloc.lib compiled with wchar_t as
	builtin type
Message-ID:
	<4734880.978.1317349368799.JavaMail.geo-discussion-forums@preb19>
Content-Type: text/plain; charset=ISO-8859-1

Is it possible that I can rebuild xulrunner-sdk 7.0 with /Zc:wchar_t-, not treating wchar_t as built-in type? If possible, where should I specify the build flags in the extracted xulrunner-sdk source folder? My extension references some third-party libs that is built with /Zc:wchar_t- and it is impossible to rebuild them treating wchar_t as built-in type as they are obsolete. Please advise.

Thanks
Paulino


------------------------------

_______________________________________________
dev-embedding mailing list
dev-embedding@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-embedding


End of dev-embedding Digest, Vol 69, Issue 9
********************************************

_______________________________________________
dev-embedding mailing list
dev-embedding@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to