389b1704dd
- Reorganisation de la facon dont les chemins d'acces aux librairies aux includes Alliance sont founis aux configure.in/Makefile.am. Jusqu'a present ils etaient fournis par l'intermediaires des variables ALLIANCE_CFLAGS et ALLIANCE_LIBS qui etaient ensuite substituees dans les Makefile.in par configure. De plus il fallait explicitement les ajouter dans AM_CFLAGS et _LDADD (Makefile.am). On avait donc le parcourt suivant : alliance.m4 : ALLIANCE_INCLUDE + AC_SUBST Makefile.am : AM_CFLAGS Maintenant, dans le alliance.m4, ALLIANCE_INCLUDE est ajoute a CFLAGS et ALLIANCE_LIB a LDFLAGS. De cette facon, tous les programmes auront ces chemins systematiquement positionnes par defaut (les @ALLIANCE_INCLUDE@ et @ALLIANCE_LIB@ disparaissent des Makefile.am) - Nouveaux switchs pour configure : --enable-devel et --enable-alc-shared. Comme ils sont ajoutes dans le alliance.m4, ils seront present automatiquement dans les configures des outils sans que les configure.in de ceux ci aie a etre modifies. - Utilisation des libraries locales de l'utilisateur : un nouveau switch a ete ajoute a configure (toujours avec une macro dans alliance.m4) : --enable-devel. Quant il est present, il intercale dans CFLAGS et LDFLAGS les chemins d'acces aux librairies developpees localement par l'utilisateur. Exemple typique : utiliser une version locale de MBK. - Activation des libraries dynamiques : switch --enable-alc-shared de configure. Si ce switch est present, le makefile tentera d'utiliser les versions dynamiques des librairies. Par defaut ce sont les versions statiques qui seront utilisees (comme auparavant). - Generation de librairies dynamiques : AC_PROG_LIBTOOL est inclu automatiquement par alliance.m4, il n'est donc pas necessaire de le remettre dans le configure.in des outils (mais ce ne genera pas). En revanche, il faut supprimmer la macro AC_PROG_RANLIB. * mbk/src/Makefile.am : - Passage en librairies dynamiques. * attila/src/attila.sh, attila/doc/man_attila.sgm : - Changement de syntaxe de la ligne de commande. On peut maintenant passer n'importe quels arguments a configure et a make par le biais de "-c-" et "-m". |
||
---|---|---|
CVSROOT | ||
alliance/src | ||
dev |