************************************* Compilation des DossiersWebLibres ************************************* DossiersWebLibres a besoin de : neon-0.24.4 libiconv-1.9.1 jsapi (mozilla SpiderMonkey) zlib 1.1.4 libexpat-1.95.7 openssl-0.9.7d 1. Compilation de Neon 2. Compilation de DossiersWebLibres (DWL) et WebDAVShortcut 3. Dépendances ------------------------ 1. Compilation de neon : ------------------------ - Microsoft Visual C++ 6 * prérequis, les sources ou binaires (avec les lib et headers) de : - OpenSSL - LibExpat - Zlib - Neon * compiler OpenSSL, Zlib et Libexpat, ou récupérer les binaires pour win32 - pour OpenSSL, recopier le produit de la compilation (rep out32dll) dans le repertoire out32 (ou inversement je ne me rapelle plus bien) car neon le cherchera là. - pour Zlib, recopier le fichier zlib.lib en zlibstat.lib * compiler Neon : - utiliser cette ligne de commande avec les bons numéros de versions : nmake /f neon.mak LIBEXPAT_SRC=..\Libexpat- OPENSSL_SRC=..\openssl- OPENSSL_STATIC=yes ZLIB_SRC=..\zlib- ----------------------------- 2. Compilation de DossiersWebLibres (DWL) et WebDAVShortcut ----------------------------- - Microsoft Visual C++ 6 * inclure la lib libneon.lib ou libneond.lib * inclure les ne_*.h qui vont bien pour utiliser neon * dans les options de link du projet, exclure la lib libc.lib (LIBCD.lib en debug) avec l'option /nodefaultlib:"LIBCD.lib" de nmake * inclure la lib ws2_32.lib dans les option de link (sockets windows) * inclure la lib libexpat.lib provenant de libexpat * inclure js32.lib ----------------------------- 3. Dépendances ----------------------------- *doivent se trouver dans le repertoire d'install de DossiersWebLibres : - libeay32.dll (OpenSSL) - ssleay32.dll (OpenSSL) - libexpat.dll - js32.dll - DWL.dll - WebDAVShortcut.exe ************************************* Compilation de PalmMioga ************************************* PalmMioga a besoin de : neon-0.24.4 libiconv-1.9.1 jsapi (mozilla SpiderMonkey) palm cdk 4.03 zlib 1.1.4 libxml2-2.6.7 openssl-0.9.7d la plupart des binaires peuvent être trouvés sur http://www.zlatkovic.com/libxml.en.html 1. Compilation de Neon 2. Compilation de PalmMioga 3. Compilation de ConduitSwitcher 4. Compilation de l'installeur ------------------------ 1. Compilation de neon : ------------------------ - Microsoft Visual C++ 6 * prérequis, les sources ou binaires (avec les lib et headers) de : - OpenSSL - LibXML - Zlib - Neon * compiler OpenSSL, Zlib et Libxml2, ou récupérer les binaires pour win32 (suivre le lien sur le site de libxml2 vers le portage win32 de libxml. tout y est) - pour OpenSSL, recopier le produit de la compilation (rep out32dll) dans le repertoire out32 (ou inversement je ne me rapelle plus bien) car neon le cherchera là. - pour Zlib, recopier le fichier zlib.lib en zlibstat.lib - pour compiler libxml, il est nécéssaire d'avoir la lib iconv et sa dll qui sera utilisée ensuite * compiler Neon : - modifier le fichier neon.mak afin qu'il utilise libxml2 au lieu d'expat - utiliser cette ligne de commande avec les bons numéros de versions : nmake /f neon.mak LIBXML_SRC=..\Libxml- OPENSSL_SRC=..\openssl- OPENSSL_STATIC=yes ZLIB_SRC=..\zlib- ----------------------------- 2. Compilation de PalmMioga : ----------------------------- - Microsoft Visual C++ 6 * inclure la lib libneon.lib ou libneond.lib * inclure les ne_*.h qui vont bien pour utiliser neon * dans les options de link du projet, exclure la lib libc.lib (LIBCD.lib en debug) avec l'option /nodefaultlib:"LIBCD.lib" de nmake * inclure la lib ws2_32.lib dans les option de link (sockets windows) * inclure la lib libxml.lib provenant de libxml2 * inclure iconv.lib * inclure js32.lib ----------------------------------- 3. Compilation de ConduitSwitcher : ----------------------------------- Conduit switcher a besoin du CDK 4.03. -------------------------------- 4. Compilation de l'installeur : -------------------------------- - Dépendances : *doivent se trouver dans le repertoire d'install de Palm desktop (hotsync) : - libeay32.dll (OpenSSL) - ssleay32.dll (OpenSSL) - libxml.dll - zlib.dll - iconv.dll - js32.dll - MiogaABConduit.dll - MiogaDAConduit.dll - MiogaTDConduit.dll * sont utilisés lors de l'install des librairies Palm: - condmgr.dll - HSAPI.dll ************************************* Installation des produits ************************************* Le programme d'installation est NSIS 2, disponible sur http://nsis.sourceforge.net Les scripts de compilation sont dans le répertoire bin\setup de l'arborescence de chaque produit. Ils sont nommé "Script_Setup_DWL.nsi" et "Script_Setup_PalmMioga.nsi" Les fichiers qui seront dans le fichier d'installation final sont dans le répertoire parent de l'endroit du script. C'est-à-dire, dans notre cas, dans le répertoire bin.