Que ... je n'arrive pas a croire se que je lis. Pascal, la tu exagere; make et configure; c'est tellement beau comme truc. Bon daccord un peut cryptique, mais c'est bon, un peut comme perl kkpart.
A noter j'ai eu peur que tu nous dises d'utiliser ant ;) On Fri, 2003-09-19 at 00:06, Pascal Bleser wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Fabian Vilers wrote: > ... > > J'aimerais pouvoir utiliser les arguments passés � ./configure (comme > > --prefix, ou --sysconfidir). Seulement, je n'ai pas la moindre idée de > > comment. > ... > > Ceci dit en passant: autoconf/automake/libtool is a PITA (pain in the ...) > > C'es bien tout le problème... autoconf & cie est tellement complexe et mal > documenté qu'il > n'y a qu'une poignée de personnes qui savent _vraiment_ comment ça fonctionne. > Make est très bien pour des choses simples, mais on arrive assez vite aux limites > aussi. > Ou du moins, la complexité pour mettre certaines choses en oeuvre rend parfois > l'écrituree > des Makefile très fastidieuse (et je me débrouille très bien dans ce domaine, > donc je sais > de quoi je parle lol). > > Article fort bien rédigé sur le sujet: > http://freshmeat.net/articles/view/889/ > "Stop the autoconf insanity! Why we need a new build system." > > Il y a qqes autres outils dans le genre qui émergent. > > <pub> > J'aime beaucoup SCons: http://www.scons.org/ > C'est écrit en Python (donc très portable), très puissant, facile � apprendre, > et bien > plus clair que make & cie. > On l'utilise au boulot pour des gros projets très complexes (des builds sur > plusieurs > combinaisons différentes d'UNIX, compilateur, base de données, debug/release, ...) > Nous étions � la recherche d'un remplacement pour Make, vu la complexité de nos > projets, > et après avoir rapidement évalué qqes possibilités, SCons a vite été gardé > comme étant le > plus avancé. > > - - plus de "make depend", SCons le fait de tout seul > - - plus de problèmes de timestamp pour les dépendances, SCons utilise des > signatures MD5 ca effectivement c'est un point positif. Attention, qui dans l'assemblee a deja vu des builds serveurs qui partagent le source via NFS et des clocks desynchronisee --> un vrais bonheur. > - - plus de scripts ou d'horribles hacks en make � faire, on sait utiliser toutes > la > puissance de Python dans les SConstruct (= Makefile) > - - support out-of-the-box pour C, C++, Java, Qt et SWIG, ainsi que TeX/LaTeX (aussi > fortran, yacc et lex, mais bon... on s'en f... ;)) > - - accès � CVS, RCS, Bitkeeper, perforce et SCCS directement hors des "makefile" ca supporte clearcase ce truc ? > - - parallel builds comme make > - - fonctionnalité "autoconf" intégrée, pour détecter les #include et > librairies � incorporer > - - cross-platform: Linux, AIX, *BSD, HPUX, Irix, Solaris, Windows (*), MacOS X et > OS/2 > (*) supporté même visual studio .net et + anciens en générant les fichiers de > projets (on > s'en tape, mais bon, ça peut servir � certains ;)) > > Moi (ainsi que bcp de collègues), je l'ai adopté très vite ;) > </pub> > > Je fais franchement de la propagande pour SCons mais c'est vraiment un excellent > outil, je > le préfère nettement � make. > > - -- > -o) Pascal Bleser http://guru.unixtech.be > /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> > _\_v The more things change, the more they stay insane. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQE/aixmr3NMWliFcXcRAgvQAJ9EnNs8Hxv57jVdS4CCP1sQ/4ocxgCgqEre > JWLtgHo6cuMQiT2V3rivp10= > =obJ1 > -----END PGP SIGNATURE----- > > _______________________________________________________ > Linux Mailing List - http://www.unixtech.be > Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux > Archives: http://www.mail-archive.com/[EMAIL PROTECTED] > IRC: efnet.unixtech.be:6667 - #unixtech -- -> Jean-Francois Dive --> [EMAIL PROTECTED] I think that God in creating Man somewhat overestimated his ability. -- Oscar Wilde _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[EMAIL PROTECTED] IRC: efnet.unixtech.be:6667 - #unixtech

