[TiLUG] copiare un albero di directory con un makefile

vroby vroby.mail@gmail.com
Lun 17 Mar 2008 14:12:14 CET


>
> niente for, usa find
>
>         find ../../../share/sdlBasic/ -iname \*.properties -or -iname \*.api -type f -exec $(INSTALL) -m 644 \{\} $(SYSCONF_PATH) \;
>
> è possibile che alcuni
>  escape che abbia inserito siano superflui o addirittura errati. Verifica
>   

Grande matley grazie!!!
faro' senz'altro cosi.


>   
> La documentazione ufficiale é buona:
> http://www.gnu.org/software/make/manual/make.html
>
> ma se i tuoi makefile diventano complessi, ti suggerisco di usare
> automake/autoconf (anche detti autotools). Automake è uno strumento
> che genera automaticamente file Makefile.in da file Makefile.am.
> autoconf poi trasforma il Makefile.in in Makefile. Sembra un casino ma
> 1) non lo è; 2) è il modo standard di fare i pacchetti, e risolve un
> sacco di problemi con i quali prima o poi ti scontri (tra cui quello
> precedente).
>
> apt-get install autotools
>
> e l'ottimo libercolo pieno di esempi:
>
> apt-get install autobook
>
>   
Ok ci riprovo. avevo gia provato un paio di anni fa ma mi ero perso.
Finche si tratta di fare una cosa semplice ok. Ma quando si passa ad 
avere dipendenze complesse e più piattaforme come per sdlBasic le cose 
si fanno difficili.
Aggiungi a questo il fatto che ormai compiliamo sdlBasic per tutte le 
piattaforme da ubuntu con un crosstool piuttosto complesso e che stiamo 
creando una macchina virtuale ad hoc per compilare sviluppare sdlBasic 
in ambiente virtuale (virtualbox :-D) capisci bene quanto mi trovi in 
difficolta' a star dietro a tutto.
Oltretutto sono in pessima forma mentale / emotiva.

                                                                        
                                                                        
        __vroby__


p.s. matley fatti sentire piu spesso!!!



Maggiori informazioni sulla lista TiLUG