Hi all,

I had forgotten this on my laptop for over a month now.

We are currently using the w32api headers, and generating the import 
libs from an
old script in src/cegcc/importlibs.  This commit integrates the import 
libs generation
into w32api proper.

What I did was:
- Added a new libce subdir as a copy of w32api/lib/
- Tweak the w32api/ build system to build a w32api/libce subdir.
- Removed everything that was obviously WinNT/9X only.
- Copied the src/cegcc/importlibs/*.def files into w32api/libce.
- Ensured that it all built.
- Then I forgot about all this and moved over to other stuff.
- other stuff.
- commit and write this mail :)

There is still some cleaning up to do. 
 - Integrate with build-mingw32ce.sh.  That's the easy part.
 - There are probably many things left over that don't make sense
on WinCE.  That'll probably take some time, some trial and error, a bit
of head banging, some users complaining, and a bit of luck. All good stuff.

But, we now have libuuid.a. Probably it has some wrong UUIDs, certainly 
with
some WinNT/9x only, and a bunch WinCE specific ones missing, but, it is 
a start.

You can try it out using:
mkdir $build_w3api_dir
cd $build_w3api_dir
$path_to_w32api_src/configure --host=arm-wince-mingw32ce 
--prefix=$mingw32_prefix

Cheers,
Pedro Alves

---

2006-12-18  Pedro Alves  <[EMAIL PROTECTED]>

    * libce: New subdir.
    (libce/CellCore.def, libce/Makefile.in, libce/VBarCall.def,
    libce/VoiceCtl.def, libce/WAP.def, libce/ativscp-uuid.c,
    libce/authhlp.def, libce/aygshell.def, libce/btd.def,
    libce/bthguid.def, libce/bthlink.def, libce/bthutil.def,
    libce/cecap.def, libce/cemapi.def, libce/ceosutil.def,
    libce/ceshell.def, libce/cguid-uuid.c, libce/comcat-uuid.c,
    libce/commctrl.def, libce/commdlg.def, libce/conncfg.def,
    libce/coredll.def, libce/crypt32.def, libce/cxport.def,
    libce/devguid.c, libce/dmoguids.def, libce/doclist.def,
    libce/docobj-uuid.c, libce/exdisp-uuid.c, libce/extras-uuid.c,
    libce/grognard.def, libce/gx.def, libce/hlguids-uuid.c,
    libce/hlink-uuid.c, libce/htmlview.def, libce/httpd.def,
    libce/icmplib.def, libce/imaging.def, libce/imgdecmp.def,
    libce/inkx.def, libce/iphlpapi.def, libce/largeint.c,
    libce/mlang-uuid.c, libce/mmtimer.def, libce/mqoa.def,
    libce/msdmo.def, libce/mshtml-uuid.c, libce/msmqrt.def,
    libce/msscript.def, libce/msxml-uuid.c, libce/msxml.def,
    libce/msxmlguid.def, libce/ndis.def, libce/note_prj.def,
    libce/ntcompat.def, libce/oaidl-uuid.c, libce/objidl-uuid.c,
    libce/objsafe-uuid.c, libce/ocidl-uuid.c, libce/ole32.def,
    libce/oleacc-uuid.c, libce/oleaut32.def, libce/olectlid-uuid.c,
    libce/oleidl-uuid.c, libce/phone.def, libce/pimstore.def,
    libce/pndtapi.def, libce/pushprxy.def, libce/res.rc,
    libce/richink.def, libce/secur32.def, libce/servprov-uuid.c,
    libce/shell32.c, libce/sms.def, libce/strmiids.def, libce/test.c,
    libce/toolhelp.def, libce/unknwn-uuid.c, libce/urlmon-uuid.c,
    libce/urlmon.def, libce/webview.def, libce/wininet.def,
    libce/winsock.def, libce/wmlview.def, libce/ws2.def,
    libce/ws2_32.c, libce/wsp.def, libce/wvuuid.def): New files.
    * Makefile.in: Get/Pass some more vars. Build libce/ on wince.
    * aclocal.m4 (LIB_AC_PROG_CC_GNU, LIB_AC_PROG_CC,
    LIB_AC_PROG_CXX): Define.
    * configure.in: Use LIB_AC_PROG_CC instead of AC_CHECK_TOOL.
    Output libce/Makefile.
    * configure: Regenerate.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to