Re: Mozilla Windows CE Development
"FReD" <[email protected]> Tue, 1 Mar 2005 16:10:52 -0800
| Newsgroups | gmane.comp.mozilla.devel.small-devices |
|---|---|
| Organization | Another Netscape Collabra Server User |
| Message-ID | <[email protected]> |
"Lieven" <[email protected]> wrote in message news:[email protected]... > Lieven wrote: >> FReD wrote: >> >>> "Doug Turner" <[email protected]> wrote in message >>> news:[email protected]... >>> >> <snipped> >> >> >> The same here, the config.log file says: >> ---- >> ... >> configure:1459: arm-wince-gcc -o conftest conftest.c 1>&5 >> Microsoft (R) C/C++ Optimizing Compiler Version 12.20.9615 for ARM >> Copyright (C) Microsoft Corp 1984-2002. All rights reserved. >> >> conftest.c >> c:\devel\lgo\mozilla\test-arm-build\conftest.c(0) : fatal error C1083: >> Cannot open include file: 'mozce_shunt.h': No such file or directory >> configure: failed program was: >> >> #line 1454 "configure" >> #include "confdefs.h" >> >> main(){return(0);} >> ----- >> >> Which probably is normal, as that file is included in the build section >> for wince. >> >> So I moved on, to get stuck a bit later in the process. >> >> I moved over to step 3 of the notes.txt file, created some folders ( >> config & nsprpub/config ) under my mozilla/test-arm-build folder, and >> copied the two files in there ( after some modification for >> my machine ). >> >> In step 4 I cd into the mozilla/test-arm-build folder and do following >> command: >> make ../client.mk build >> >> Only to get some more errors, propably relative-path related: >> --- >> cvs checkout: No CVSROOT specified! Please use the `-d' option >> cvs [checkout aborted]: or set the CVSROOT environment variable. >> mozilla/build/autoconf/mozconfig2client-mk: not found >> ../client.mk:282: >> /cygdrive/c/devel/lgo/mozilla/test-arm-build/mozilla/.mozconfig.mk: No >> such file or directory >> ../client.mk:283: >> /cygdrive/c/devel/lgo/mozilla/test-arm-build/mozilla/build/unix/modules.mk: >> No such file or directory >> make: *** No rule to make target >> `/cygdrive/c/devel/lgo/mozilla/test-arm-build/m >> ozilla/build/unix/modules.mk'. Stop. >> --- >> >> So, somebody any thoughts here? >> >> Lieven. >> >> >> >> > > > Ok, I missed some obvious points, though not documented in the Notes > file. These probably answer FReD's question too. > > First, the tool-wrappers have embedded in the source the paths they use to > find the shunt include files. So, before running buildtools.bat first > change the paths SHUNT_LIB and SHUNT_INC in toolpaths.h to the values > for your build pc. > > Second, the shunt is not only include files, but also libraries. Which > are not yet built in the standard mozilla source package, so this has > to be done manually. The easy way: open the file shunt.vcw in > SOURCE_DIR\mozilla\build\wince\shunt\build. It should open Embedded > Visual C++ 4.0 . Select Win32 (WCE ARMV4) Release from the target list. > Press F7 to build, et voila. You could also make the Debug release, > but then you would have to change SHUNT_LIB in toolpaths.h again. > > These steps made the make command actually finishing the configuration. > ( I had to install the zip package from cygwin, but that's unrelated to > the build process ). > > Note: you actually have to start the build process first, then copy the > two autoconf.mk files and then start the build again. > > Next problem: > C:\devel\lgo\mozilla\test-arm-build>make > ---- > rm -f -rf ./dist/sdk > /usr/bin/make -C config export > make[1]: Entering directory > `/cygdrive/c/devel/lgo/mozilla/test-arm-build/config' > nsinstall.c > /cygdrive/c/devel/lgo/mozilla/build/cygwin-wrapper cl -o > host_nsinstall.o -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -DNO_X11 > -O2 -I../dist/include -I../dist/include > I../dist/include/nspr -I../dist/include/nspr > /cygdrive/c/devel/lgo/mozilla/config/nsinstall.c > nsinstall.c > c:/devel\lgo\mozilla\config\nsinstall.c(46) : fatal error C1083: Cannot > open include file: 'dirent.h': No such file or directory > make[1]: *** [host_nsinstall.o] Error 2 > make[1]: Leaving directory > `/cygdrive/c/devel/lgo/mozilla/test-arm-build/config' > > make: *** [default] Error 2 > --------- > > So I'm stuck again. This seems to be an ongoing saga, but I thought to > post it here so others might not make the same mistakes I do. > > regards, > > Lieven. > Lieven, Have you gotten any further with your compile? Thanks, FReD