(Courriels de diversion: <restitues@teintees-peristyles.com> <faitout@garde-cotes-crochetent.com> <disputeront@blasonner-hissais.com> <obstines@commemorerez-abrutissions.com> <discuterent@tantieme-remilitariser.com> <decapitez@abat-degrisaient.com> <epanouissiez@vilipenderont-releguerent.com> <parades@efforciez-deflation.com> <banniraient@agressais-tricoterai.com> <lenifiantes@frigidite-immortel.com> )


Selon Franz-Albert VAN DEN BUSSCHE <fa.vdb@free.fr>:
> Le mardi 23 Novembre 2004 01:10, jeanmichel.123@free.fr a écrit :
> > Selon Franz-Albert VAN DEN BUSSCHE <fa.vdb@free.fr>:> > > etc...
> > Dans mon esprit, LibraLux doit utiliser Lliaphon.

Afin de faire un premier pas dans la séparation éxécutable/librairie,
en générant à la compilation une libaririe lliaphon et un exécutable LibraLux,
j'ai modifié le makefile:
il trouve sa place dans le répertoire src/.
Je ne suis pas sur qu'il soit correct, mais il a l'air de marcher.
Ci-joint un fichier src/Makefile.am
Il permet de créer le fichier src/Makefile.in (par un ./configure?).

Ensuite le make devrait permettre de créer l'executable src/libralux (comme
actuellement) et un src/lib_lliqphon.la

Je n'ai pas testé le make install

Je n'ai pas vérifié que tous les fichiers compilés dans la librairie sont
effectivement à leur place.

Jean-Michel

Attachment: Makefile.am
Description: Binary data

Index: src/Makefile.am
===================================================================
RCS file: /cvsroot/biglux/LibraLux/src/Makefile.am,v
retrieving revision 1.4
diff -u -r1.4 Makefile.am
--- src/Makefile.am	21 Nov 2004 23:26:54 -0000	1.4
+++ src/Makefile.am	24 Nov 2004 00:51:09 -0000
@@ -1,10 +1,12 @@
-bin_PROGRAMS = libralux
-libralux_SOURCES = libralux.c etiquetage.c init.c options.c lexique.c menu.c nett.c phonet.c tagger.c util.c synthese.c formattage.c prosodie.c play_ola.c phonetisation.c etiquetage.h formattage.h init.h lexique.h libralux.h menu.h nett.h options.h phonet.h phonetisation.h play_ola.h prosodie.h structures.h synthese.h tagger.h util.h
+bin_PROGRAMS = libralux 
+lib_LTLIBRARIES = lib_lliaphon.la
+libralux_SOURCES =  libralux.c  lliaphon
+lib_lliaphon_la_SOURCES = etiquetage.c init.c options.c lexique.c menu.c nett.c phonet.c tagger.c util.c synthese.c formattage.c prosodie.c play_ola.c phonetisation.c etiquetage.h formattage.h init.h lexique.h libralux.h menu.h nett.h options.h phonet.h phonetisation.h play_ola.h prosodie.h structures.h synthese.h tagger.h util.h
 # set the include path found by configure
     INCLUDES = $(all_includes)
 # the library search path.
 
 METASOURCES = AUTO
-libralux_LDADD = -lm
+libralux_LDADD = -lm -llib_lliaphon
 
 INCLUDES = -I$(top_srcdir)/. -I$(top_srcdir)/src
Index: src/Makefile.am
===================================================================
RCS file: /cvsroot/biglux/LibraLux/src/Makefile.am,v
retrieving revision 1.4
diff -r1.4 Makefile.am
1,2c1,4
< bin_PROGRAMS = libralux
< libralux_SOURCES = libralux.c etiquetage.c init.c options.c lexique.c menu.c nett.c phonet.c tagger.c util.c synthese.c formattage.c prosodie.c play_ola.c phonetisation.c etiquetage.h formattage.h init.h lexique.h libralux.h menu.h nett.h options.h phonet.h phonetisation.h play_ola.h prosodie.h structures.h synthese.h tagger.h util.h
---
> bin_PROGRAMS = libralux 
> lib_LTLIBRARIES = lib_lliaphon.la
> libralux_SOURCES =  libralux.c  lliaphon
> lib_lliaphon_la_SOURCES = etiquetage.c init.c options.c lexique.c menu.c nett.c phonet.c tagger.c util.c synthese.c formattage.c prosodie.c play_ola.c phonetisation.c etiquetage.h formattage.h init.h lexique.h libralux.h menu.h nett.h options.h phonet.h phonetisation.h play_ola.h prosodie.h structures.h synthese.h tagger.h util.h
8c10
< libralux_LDADD = -lm
---
> libralux_LDADD = -lm -llib_lliaphon