Forums : XPCom

Aller à la discussion :  Plus récente Plus ancienne

Aller à la page :  1 2 3

# suite mozilla build system HELP ENCORE

Envoyé par : hhf

Date : 21/11/2008 23:29

Salut Paul, j'ai lu la doc que tu m'as conseillé, puis je faire le point avec toi pour voir si j'ai bien compris.

Donc, pour développer un composant pour FF ou Tb, tu me conseilles d'utiliser le système de compilation de Mozilla, soit de compiler totalement l'application cible pour faire un composant, c'est ça ?

Je ne voyais pas bien l'intérêt, mais aujourd'hui j'ai été confronté a un problème insoluble (d'après moi) sans ta solution. En effet, je voulais utiliser dans mon XPCom un nsIMessenger. Mais celui ci ne fait pas partit du Gecko-SDK (pas trouvé). Donc ma seule alternative c'est de compiler un Tb pour mon développement. J'ai bien compris ?

Néanmoins, je me pose une question, pourquoi ne trouve t'on que des sdk-gecko, pourquoi ne trouve t'ont pas de sdk-necko, etc... ça serait quand même plus facile non ? Je t'avoue que étant pas habitue au C++, je me sens pas trop de me lancer dans la compilation de Tb.

Voila, je sais pas si je vais m'y mettre, ca me semblé déjà compliqué, j'ai pas mal avancé, mais bon.

Merci de tes lumieres

# Re: suite mozilla build system

Envoyé par : Paul Rouget

Date : 22/11/2008 18:58

cf. http://xulfr.org/forums/read.php?5,11486

# Re: suite mozilla build system

Envoyé par : hhf

Date : 23/11/2008 16:54

# Re: suite mozilla build system

Envoyé par : hhf

Date : 23/11/2008 18:12

Bon, je me lance.... Je sens que ca va etre dur....

JE me sens seul....LOL

# Re: suite mozilla build system

Envoyé par : hhf

Date : 23/11/2008 22:25

bon, je sais pas ou j'en suis....

Alors je recapitule en suivant ce tutorial :

ensuite j'ai ouvert un shell dans le rep du mozilla build, c:/mozilla-build et j'ai lancais le batch adequate :

start-msvc9.bat

resultat :

"Mozilla tools directory: C:\mozilla-build\"
Visual C++ 9 Express directory: C:\Program Files\Microsoft Visual Studio 9.0\VC\
Windows SDK directory: C:\Program Files\Microsoft SDKs\Windows\v6.0\
Windows SDK version: 6.0
Platform SDK directory: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\
Platform SDK version: 5
Setting environment for using Microsoft Visual Studio 2008 x86 tools.
Mozilla build environment: MSVC version 9.

j'ai ensuite tape :

hg clone -r default http://hg.mozilla.org/mozilla-central/

la un bon moment c'est ecoule...

puis j'ai recuperer le prompt :

dans mon repertoire utilisateur, j'ai maintenant un repertoire mozilla-central avec 600Mo de donnee dedans.

sur le site du tuto ils disent de taper ceci :

  1. Get the source

hg clone -r default http://hg.mozilla.org/mozilla-central/ cd mozilla-central

  1. Configure

autoconf-2.13 mkdir objdir-ff-release cd objdir-ff-release ../configure --enable-application=browser

  1. Build

make -j4

mais tous ceci est pour Firefox, je suppose, quel est la demarche pour faire la meme chose pour Tbird ?

Bon honnettement, ca m'a semble un peu simple jusque la... LOL je pensais que serait plus complique...

Neamoins meme si jusque la j'ai pas eu a comprendre grand chose, est ce que cela signifie que je devrais faire ceci a chaque recompile de mon composant ?

J'ai besoin d'un peu d'aide la

Si j'ai bien compris, on met son extension dans le repertoire ... extension et ???

HELP

# Re: suite mozilla build system HELP

Envoyé par : Paul Rouget

Date : 24/11/2008 00:15

Pareil, sauf que c'est comm-central pour le repo.

Ainsi que :

--enable-application=mail

Je te conseille d'utiliser un mozconfig :

cf. https://developer.mozilla.org/fr/Configu(..)

Dans le mozconfig (lis la doc au dessus), tu rajoutes :

--enable-extension=default,hhf

Dans le rep extensions, tu crées un rep hhf

Dans hhf, tout commence. Il faut que tu suives cette doc : https://developer.mozilla.org/en/Creatin(..)

# Re: suite mozilla build system HELP

Envoyé par : hhf

Date : 24/11/2008 02:17

ok, j'ai donc creer un fichier mozconfig dans le repertoire config de mail.

quelque chose comme ca :

mail/config/moxconfig

mk_add_options MOZ_CO_PROJECT=mail
ac_add_options --enable-application=mail
ac_add_options --enable-extension=default,hhf

j'ai ensuite lance :

$ autoconf-2.13

la ca me crash un merdier pas possible ...

 ./aclocal.m4:6: /bin/m4: Cannot open mozilla/build/autoconf/glib.m4: No such file or directory
 ./aclocal.m4:7: /bin/m4: Cannot open mozilla/build/autoconf/gtk.m4: No such file or directory
 ./aclocal.m4:8: /bin/m4: Cannot open mozilla/build/autoconf/libIDL.m4: No such file or directory
 ./aclocal.m4:9: /bin/m4: Cannot open mozilla/build/autoconf/libIDL-2.m4: No such file or directory
 ./aclocal.m4:10: /bin/m4: Cannot open mozilla/build/autoconf/nspr.m4: No such file or directory
 ./aclocal.m4:11: /bin/m4: Cannot open mozilla/build/autoconf/nss.m4: No such file or directory
 ./aclocal.m4:12: /bin/m4: Cannot open mozilla/build/autoconf/libart.m4: No such file or directory
 ./aclocal.m4:13: /bin/m4: Cannot open mozilla/build/autoconf/pkg.m4: No such file or directory
 ./aclocal.m4:14: /bin/m4: Cannot open mozilla/build/autoconf/freetype2.m4: No such file or directory
 ./aclocal.m4:15: /bin/m4: Cannot open mozilla/build/autoconf/codeset.m4: No such file or directory
 ./aclocal.m4:16: /bin/m4: Cannot open mozilla/build/autoconf/altoptions.m4: No such file or directory
 autoconf: Undefined macros:
 configure.in:1482:    AC_MSG_ERROR([Compiler cannot compile macros used in autoconf tests.])
 configure.in:1602:AC_DEFINE_UNQUOTED(MOZILLA_VERSION,"$MOZILLA_VERSION")
 configure.in:1603:AC_DEFINE_UNQUOTED(MOZILLA_VERSION_U,$MOZILLA_VERSION)
 configure.in:1645:                AC_MSG_ERROR([VisualAge C++ version 6.0.0.3 or higher is required to build.])
 configure.in:2094:        AC_MSG_ERROR([MOZ_TOOLS is not set])
 configure.in:2099:        AC_MSG_ERROR([cd \$MOZ_TOOLS failed. MOZ_TOOLS ==? $MOZ_TOOLS])
 configure.in:2102:        AC_MSG_ERROR([\$MOZ_TOOLS\\bin must be in your path.])
 configure.in:2110:                AC_MSG_ERROR([GLIB_PREFIX must be in your \$PATH.])
 configure.in:2114:            AC_MSG_ERROR([GLIB_PREFIX is set but "${GLIB_PREFIX}" is not a directory.])
 configure.in:2120:        AC_MSG_ERROR([Cannot find $_GLIB_PREFIX_DIR/include/glib.h .])
 configure.in:2128:        AC_MSG_ERROR([Cannot find $_GLIB_PREFIX_DIR/lib/glib-1.2.lib or $_GLIB_PREFIX_DIR/lib/glib-1.2_s.lib])
 configure.in:2135:                AC_MSG_ERROR([LIBIDL_PREFIX must be in your \$PATH.])
 configure.in:2139:            AC_MSG_ERROR([LIBIDL_PREFIX is set but "${LIBIDL_PREFIX}" is not a directory.])
 configure.in:2145:        AC_MSG_ERROR([Cannot find $_LIBIDL_PREFIX_DIR/include/libIDL/IDL.h .])
 configure.in:2154:        AC_MSG_ERROR([Cannot find $_LIBIDL_PREFIX_DIR/lib/libidl-0.6.lib or $_LIBIDL_PREFIX_DIR/lib/libidl-0.6_s.lib])
 configure.in:2167:                AC_MSG_ERROR([Cannot find $GLIB_PREFIX/lib/glib-1.2.lib or $GLIB_PREFIX/lib/glib-1.2_s.lib])
 configure.in:2178:                AC_MSG_ERROR([Cannot find $LIBIDL_PREFIX/lib/libIDL-0.6.lib or $LIBIDL_PREFIX/lib/libIDL-0.6_s.lib])
 configure.in:225:        AC_MSG_ERROR([--with-l10n-base must specify a path])
 configure.in:229:        AC_MSG_ERROR([Invalid value --with-l10n-base, $L10NBASEDIR doesn't exist])
 configure.in:2342:        AC_MSG_ERROR([MOZTOOLS is not set])
 configure.in:2478:            AC_MSG_ERROR([Forte version WS6U2 or higher is required to build. Your compiler version is $CC_VERSION .])
 configure.in:2523:AC_DEFINE_UNQUOTED(D_INO,$DIRENT_INO)
 configure.in:270:        AC_MSG_ERROR([no acceptable c compiler found in \$PATH])
 configure.in:276:        AC_MSG_ERROR([no acceptable c++ compiler found in \$PATH])
 configure.in:2952:AC_DEFINE_UNQUOTED(NEW_H, <$NEW_H>)
 configure.in:2963:      AC_MSG_ERROR([dtrace enabled but sys/sdt.h not found]);
 configure.in:298:       AC_MSG_ERROR([installation or configuration problem: host compiler $HOST_CC cannot create executables.]) )
 configure.in:3035:    AC_DEFINE_UNQUOTED(FUNCPROTO,15)
 configure.in:306:       AC_MSG_ERROR([installation or configuration problem: host compiler $HOST_CXX cannot create executables.]) )
 configure.in:3097:    AC_CHECK_FT2(6.1.0, [_HAVE_FREETYPE2=1], [_HAVE_FREETYPE2=])
 configure.in:3119:        AC_DEFINE_UNQUOTED(HAVE_FT_BITMAP_SIZE_Y_PPEM,
 configure.in:3166:    AC_MSG_ERROR([ --with-pthreads specified for a system without pthread support ]);
 configure.in:3985:    AC_MSG_ERROR([--with-libxul-sdk must specify a path])
 configure.in:3990:        AC_MSG_ERROR([$LIBXUL_SDK/sdk/include/xpcom-config.h doesn't exist])
 configure.in:4017:                AC_MSG_ERROR([system NSPR does not support PR_STATIC_ASSERT]))
 configure.in:4205:                 AC_MSG_ERROR([--with-system-png requested but no working libpng found]),
 configure.in:4208:                 AC_MSG_ERROR([--with-system-png won't work because the system's libpng doesn't have APNG support]),
 configure.in:4223:                   AC_MSG_ERROR([--with-system-png requested but no working libpng found]))
 configure.in:4450:  AC_MSG_ERROR([Unrecognized value: --with-embedding-profile=$MOZ_EMBEDDING_PROFILE])
 configure.in:4474:  AC_MSG_ERROR([--enable-application=APP was not specified and is required.])
 configure.in:4479:    AC_MSG_ERROR([--enable-application value not recognized (${MOZ_BUILD_APP}/build.mk does not exist).])
 configure.in:4497:    AC_MSG_ERROR([Building XULRunner --with-libxul-sdk doesn't make sense; XULRunner provides the libxul SDK.])
 configure.in:450:    AC_MSG_ERROR([Invalid value --with-windows-version, must be 400, 500 or 501]);
 configure.in:4533:AC_DEFINE_UNQUOTED(MOZ_BUILD_APP,$MOZ_BUILD_APP)
 configure.in:4579:            AC_MSG_ERROR([Toolkit must be cairo-gtk2 or cairo-qt.])
 configure.in:4581:            AC_MSG_ERROR([Toolkit must be $_PLATFORM_DEFAULT_TOOLKIT (if supported).])
 configure.in:4585:AC_DEFINE_UNQUOTED(MOZ_DEFAULT_TOOLKIT,"$MOZ_WIDGET_TOOLKIT")
 configure.in:4687:                AC_MSG_ERROR([* * * Could not find startup-notification >= $STARTUP_NOTIFICATION_VERSION])
 configure.in:469:            AC_MSG_ERROR([\$(CC) test failed.  You must have MS VC++ in your path to build.]) )
 configure.in:4737:      AC_MSG_ERROR([no acceptable moc preprocessor found])
 configure.in:474:            AC_MSG_ERROR([\$(CXX) test failed.  You must have MS VC++ in your path to build.]) )
 configure.in:4828:    AC_MSG_ERROR([Official branding is only available for Sunbird and Thunderbird.])
 configure.in:4859:AC_DEFINE_UNQUOTED(MOZ_DISTRIBUTION_ID,"$MOZ_DISTRIBUTION_ID")
 configure.in:4909:                AC_MSG_ERROR([* * * Could not find gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION])
 configure.in:493:            AC_MSG_ERROR([The major versions of \$CC and \$CXX do not match.])
 configure.in:4984:                AC_MSG_ERROR([* * * Could not find libgnomeui-2.0 >= $GNOMEUI_VERSION])
 configure.in:5089:        AC_MSG_ERROR([System header atlbase.h is not available. See http://developer.mozilla.org/en/docs/atlbase.h for details on fixing this problem.])
 configure.in:5092:        AC_MSG_ERROR([System header oleacc.idl is not available. See http://developer.mozilla.org/en/docs/oleacc.idl for details on fixing this problem.])
 configure.in:5153:    AC_MSG_ERROR([iconv() not found.  Cannot enable native uconv support.])
 configure.in:520:            AC_MSG_ERROR([This version of the MSVC compiler, $CC_VERSION , is unsupported.])
 configure.in:5290:        AC_MSG_ERROR([To build the installer makensis is required in your path. To build without the installer reconfigure using --disable-installer.])
 configure.in:5296:        AC_MSG_ERROR([To build the installer iconv is required in your path. To build without the installer reconfigure using --disable-installer.])
 configure.in:5309:    AC_MSG_ERROR([no tar archiver found in \$PATH])
 configure.in:5335:                AC_MSG_ERROR([iconv not found in \$PATH])
 configure.in:5351:AC_DEFINE_UNQUOTED(MOZ_UPDATE_CHANNEL, $MOZ_UPDATE_CHANNEL)
 configure.in:5388:    AC_MSG_ERROR([Cannot enable ActiveX scripting support when ActiveX support is disabled.])
 configure.in:5396:        AC_MSG_ERROR([System header atlbase.h is not available. See http://developer.mozilla.org/en/docs/atlbase.h for details on fixing this problem.])
 configure.in:5461:        AC_MSG_ERROR([System header wpcapi.h is not available. See updated http://developer.mozilla.org/en/docs/wpcapi.h for details on fixing this problem.])
 configure.in:548:                        AC_MSG_ERROR([Microsoft (R) Manifest Tool must be in your \$PATH.])
 configure.in:5503:    AC_MSG_ERROR([Cannot build Firefox with --disable-places.])
 configure.in:5518:        AC_MSG_ERROR([Cannot build Firefox with --disable-feeds.])
 configure.in:556:            AC_MSG_ERROR([The linker major version, $_LD_FULL_VERSION,  does not match the compiler suite version, $_CC_SUITE.])
 configure.in:5698:        AC_MSG_ERROR([These compiler flags are invalid: $MOZ_DEBUG_FLAGS])
 configure.in:5734:        AC_MSG_ERROR([These compiler flags are invalid: $MOZ_OPTIMIZE_FLAGS])
 configure.in:5845:      AC_DEFINE_UNQUOTED([MOZ_MEMORY_SIZEOF_PTR_2POW], 2)
 configure.in:5847:      AC_DEFINE_UNQUOTED([MOZ_MEMORY_SIZEOF_PTR_2POW], 3)
 configure.in:5853:      AC_DEFINE_UNQUOTED([MOZ_MEMORY_SIZEOF_PTR_2POW], 2)
 configure.in:5856:      AC_DEFINE_UNQUOTED([MOZ_MEMORY_SIZEOF_PTR_2POW], 3)
 configure.in:5859:      AC_MSG_ERROR([Unexpected pointer size])
 configure.in:5892:        AC_MSG_ERROR([Building jemalloc requires Visual C++ 2005 or better])
 configure.in:5896:        AC_MSG_ERROR([When building jemalloc, either set WIN32_CRT_SRC_DIR to the path to the Visual C++ CRT source (usually VCINSTALLDIR\crt\src), or set WIN32_CUSTOM_CRT_DIR to the path to a folder containing a pre-built CRT DLL.])
 configure.in:5927:    AC_MSG_ERROR([--enable-jemalloc not supported on ${target}])
 configure.in:597:            AC_MSG_ERROR([w32api version $W32API_VERSION or higher required.])
 configure.in:6014:        AC_MSG_ERROR([The dehydra plugin is not at the specified path.])
 configure.in:6126:        AC_MSG_ERROR([Codesighs directory $MOZILLA_SRCDIR/tools/codesighs required.])
 configure.in:616:            AC_MSG_ERROR([windres version $WINDRES_VERSION or higher is required to build.])
 configure.in:620:    AC_DEFINE_UNQUOTED(WINVER,0x$WINVER)
 configure.in:621:    AC_DEFINE_UNQUOTED(_WIN32_WINNT,0x$WINVER)
 configure.in:6236:    AC_MSG_ERROR([--enable-chrome-format must be set to either jar, flat, both, or symlink])
 configure.in:623:    AC_DEFINE_UNQUOTED(_WIN32_IE,0x0500)
 configure.in:6246:  AC_DEFINE_UNQUOTED(MOZ_DEFAULT_MOZILLA_FIVE_HOME,"$val") ])
 configure.in:6255:    AC_MSG_ERROR("Homedir must be single relative path.")
 configure.in:6260:AC_DEFINE_UNQUOTED(MOZ_USER_DIR,"$MOZ_USER_DIR")
 configure.in:6446:        AC_MSG_ERROR([Your compiler appears to have a known bug where long long is miscompiled when using -pedantic.  Reconfigure using --disable-pedantic. ])
 configure.in:6478:    AC_MSG_ERROR([Your compiler does not follow the C++ specification for temporary object destruction order.])
 configure.in:6645:      AC_MSG_ERROR([--enable-libxul is not compatible with --enable-static])
 configure.in:6649:      AC_MSG_ERROR([--enable-libxul is only compatible with toolkit XUL applications.])
 configure.in:6676:    AC_MSG_ERROR([--enable-js-static-build is only compatible with --enable-static])
 configure.in:667:    AC_MSG_ERROR([perl not found in \$PATH])
 configure.in:677:    AC_MSG_ERROR([Perl $PERL_VERSION or higher is required.])
 configure.in:6795:        AC_MSG_ERROR([libIDL not found.
 configure.in:686:    AC_MSG_ERROR([Cannot find Config.pm or \$Config{archlib}.  A full perl installation is required.])
 configure.in:693:    AC_MSG_ERROR([python was not found in \$PATH])
 configure.in:711:    AC_MSG_ERROR([zip not found in \$PATH])
 configure.in:716:    AC_MSG_ERROR([xargs not found in \$PATH .])
 configure.in:7323:AC_DEFINE_UNQUOTED(MOZ_DLL_SUFFIX, "$DLL_SUFFIX")
 configure.in:7364:    [ AC_MSG_ERROR([Could not compile basic X program.]) ])
 configure.in:7368:        AC_MSG_ERROR([ Could not find the following X libraries: $MISSING_X ]);
 configure.in:7404:    AC_DEFINE_UNQUOTED(ATK_MAJOR_VERSION, $ATK_MAJOR_VERSION)
 configure.in:7405:    AC_DEFINE_UNQUOTED(ATK_MINOR_VERSION, $ATK_MINOR_VERSION)
 configure.in:7406:    AC_DEFINE_UNQUOTED(ATK_REV_VERSION, $ATK_REV_VERSION)
 configure.in:742:            AC_MSG_ERROR([You are attempting to use Apple gcc 4.0 build 4061.
 configure.in:792:        AC_DEFINE_UNQUOTED(__ENVIRONMENT_MAC_OS_X_VERION_MIN_REQUIRED__,$_MACOSX_DEPLOYMENT_TARGET)
 configure.in:824:    AC_MSG_ERROR([SDK not found.  When using --with-macos-sdk, you must
 configure.in:889:    AC_MSG_ERROR([The selected compiler and Mac OS X SDK are incompatible.])
 configure.in:925:   AC_MSG_ERROR([GNU Make $MAKE_VERSION or higher is required to build Mozilla.])

Bon desole pour le merdier... LOL

J'ai malgres tout creer les repertoire :

 $ mkdir objdir-tbird-release
 $ cd objdir-tbird-release

puis je lance config, il y a t'il quelque chose a faire pour lui dire d'utiliser le fichier mozconfig ?

 $ ../configure

reponse :

 creating cache ./config.cache
 configure: error: can not find install-sh or install.sh in /mozilla/build/autoconf ..//mozilla/build/autoconf

puis enfin :

 $ make -j4

reponse :

 make: *** No targets specified and no makefile found.  Stop.

Bon voila tu te doute que pour moi la c'est du chinois... donc si tu sais le pourkoi du comment.

Merci d'avance

# Re: suite mozilla build system HELP

Envoyé par : Paul Rouget

Date : 24/11/2008 05:53

hhf a écrit:

ok, j'ai donc creer un fichier mozconfig dans le
repertoire config de mail.

quelque chose comme ca :

mail/config/moxconfig
mk_add_options MOZ_CO_PROJECT=mail
ac_add_options --enable-application=mail
ac_add_options --enable-extension=default,hhf

j'ai ensuite lance :

$ autoconf-2.13

Pourquoi ? Je connais mal le build sous Windows, mais je ne vois pas de référence disant de lancer autoconf ?

https://developer.mozilla.org/en/Build_a(..)

Bon desole pour le merdier... LOL

J'ai malgres tout creer les repertoire :

$ mkdir objdir-tbird-release
$ cd objdir-tbird-release

puis je lance config, il y a t'il quelque chose a
faire pour lui dire d'utiliser le fichier
mozconfig ?

$ ../configure

reponse :

creating cache ./config.cache
configure: error: can not find install-sh or
install.sh in /mozilla/build/autoconf
..//mozilla/build/autoconf

puis enfin :

$ make -j4

reponse :

make: *** No targets specified and no makefile
found. Stop.


Bon voila tu te doute que pour moi la c'est du
chinois... donc si tu sais le pourkoi du comment.

Essaye la doc que je viens de te donner, mais voilà comment je fais moi :

Tout se passe dans le répertoire Dev.

J'ai 2 répertoire :

Dev/src #avec les sources Mozilla (configure, allmakefile.sh et tout le bazard).
Dev/build #pour le moment, vide, mais recevra le résultat de la compile

Dans Dev/src, j'ai un fichier "mozconfig" qui contient ça :

mk_add_options MOZ_CO_PROJECT=mail
ac_add_options --enable-application=mail
ac_add_options --enable-extension=default
mk_add_options MOZ_MAKE_FLAGS="-s -j4"
mk_add_options MOZ_OBJDIR=../build/

Ensuite, dans le répertoire Dev/src, je fais :

make -f client.mk build

Et c'est fini ! Thunderbird est compilé. Ensuite, je vais dans le rep Dev/src/extensions/ Je crée un dossier hhf. Je modifie le mozconfig

ac_add_options --enable-extension=default,hhf

Dans ton répertoire hhf, tu crées un répertoire 'src', 'public' et un fichier Makefile.in

Makefile.in contient :

DEPTH		= ../..
topsrcdir	= @top_srcdir@
srcdir		= @srcdir@
VPATH		= @srcdir@

include $(DEPTH)/config/autoconf.mk

DIRS		= public src


include $(topsrcdir)/config/rules.mk

Dans public :

hhf.idl

Et un Makefile.in :

DEPTH		= ../../..
topsrcdir	= @top_srcdir@
srcdir		= @srcdir@
VPATH		= @srcdir@

include $(DEPTH)/config/autoconf.mk

MODULE		= hhf
XPI_NAME	= hhf

XPIDLSRCS	= hhf.idl
include $(topsrcdir)/config/rules.mk

Dans src :

Un Makefile.in :

DEPTH		= ../../..
topsrcdir	= @top_srcdir@
srcdir		= @srcdir@
VPATH		= @srcdir@

include $(DEPTH)/config/autoconf.mk

MODULE		= hhf
LIBRARY_NAME    = hhf
IS_COMPONENT	= 1

CPPSRCS		= hhf.cpp

EXTRA_DSO_LDOPTS = \
	$(XPCOM_GLUE_LDOPTS) \
	$(NSPR_LIBS) \
	$(NULL)

include $(topsrcdir)/config/rules.mk

Et ton fichier hhf.cpp

J'ai écrit ça à l'arrache, à partir de : http://mxr.mozilla.org/mozilla-central/s(..)

Ou tu pourras retrouver ces fichiers. La *seule* différence, c'est que dans les Makefile.in, j'ai enlever un "../.." parce qu'on est à deux niveaux plus bas. Un copier/coller fonctionnera.

Ensuite tu relance le "make -f client.mk build".

Tu retrouveras ton composant et le xpt ici :

Dev/build/extensions/hhf

Une fois que tu as lancé les deux fois le make -f client.mk, excepté erreur de Makefile, tu peux directement lancer le make dans le rep Dev/build/extensions/hhf pour éviter d'avoir à attendre.

# Re: suite mozilla build system HELP

Envoyé par : hhf

Date : 24/11/2008 08:48

ok, merci, la c'est detaille et clair (pourvu que ca marche), je vais essayer ca ce soir. je suppose que ton repertoire src, correspond au repertoire comm-central, c'est ca ?

j'ai donc mis a la racine de comm-central le fichier mozconfig puis tape cela :

 make -f client.mk build

reponse :

 /bin/sh: /c/Users/administrateur/comm-central/mozilla/build/autoconf/mozconfig2client-mk: No such file or directory
 client.mk:136: /c/Users/administrateur/comm-central/.mozconfig.mk: No such file or directory
 make: *** No rule to make target `/c/Users/administrateur/comm-central/.mozconfig.mk'.  Stop.

ca commence mal... Bon alle, je continurais ce soir... Merci en tous cas

# Re: suite mozilla build system HELP

Envoyé par : Paul Rouget

Date : 24/11/2008 17:13

Tu es reparti d'une source propre ?

Aller à la page :  1 2 3

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.