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
[email protected]
https://lists.sourceforge.net/lists/listinfo/cegcc-devel