[Linuxtrent] autotool howto (was: Resoconto Assemblea)

  • From: Luca Manini <manini.luca@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 13 Sep 2004 14:12:58 +0200

Ok, riprovando così funziona:
[cova@malick hello]$ rm src/makefile 
   ... non serve e anzi fa casino ...

        OK, l'avevo già tolto....

[cova@malick hello]$ echo "SUBDIRS = src" > Makefile.am
[cova@malick hello]$ echo "bin_PROGRAMS = hello" > src/Makefile.am
[cova@malick hello]$ echo "hello_SOURCES = hello.c hi.c" >> src/Makefile.am
[cova@malick hello]$ autoscan

[cova@malick hello]$ vim configure.scan 

        emacs ..... ;-)

 ... apporto le modifiche segnalate nell'howto, in particolare aggiungo
AM_INIT_AUTOMAKE dopo AC_CONFIG_HEADER([config.h]) ...

        Ma 'sto config.h a che serve?
        Io ho commentato la riga e (solo allora) funziona.

[cova@malick hello]$ mv configure.scan configure.ac
[cova@malick hello]$ aclocal

[cova@malick hello]$ autoheader

        Questo lo saltero (1 da errori, 2 non serve).

[cova@malick hello]$ automake -ac --foreign
 ... eventualmente sostituendo AC_CONFIG_HEADER con AM_CONFIG_HEADER ...

        Tolto (come detto sopra)

[cova@malick hello]$ autoconf
[[cova@malick hello]$ ./configure && make

        ./configure ..... OK
        make 

hello> make
Makefile:106: *** missing separator.  Stop.
hello> cat -n Makefile | egrep '106'
   106  @SET_MAKE@
hello> 

        ma un (cd src; make; ./hello) funziona

In sostanza, si devono creare i Makefile.am _prima_ di lanciare autoscan
altrimenti nel configure.scan che viene generato non contiene la macro
AC_CONFIG_FILES.

        OK. Questa mi pare l'informazione più importante.
        Correggi tu sul sito???

-- 
    bye, Luca
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: