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

Répondre à