[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