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