erlug
[Top] [All Lists]

Re: [Erlug] SCons

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] SCons
From: Stefano Rosanelli <stefano.rosanelli@xxxxxx>
Date: Mon, 02 Jun 2003 11:00:17 +0200
Nando Santagata wrote:
Guarda che 'make' da solo fa gia` follie.
Ha dei default tali che di solito un Makefile per un progetto non
complesso (intendo senza generazione di librerie, shared code o altri
cazi buffi) e` lungo meno di 10 righe, a voler dichiarare anche qualche
variabile di environment.

Guarda, con i makefiles ci ho lavorato per anni (tempo fa ... pure io ho
una certa eta'), quindi so di cosa stiamo parlando.
Dopo una permanenza per diversi anni sul pianeta M$ sono tornato a
lavorare su Linux.
Devo ammettere che l'incontro con i pacchetti di sorgenti basati su
automake/autoconf e' stato decisamente shockante.
Non so... ma ho l'impressione che ci sia qualcosa di perverso. In ogni
caso una cosa che complica (e molto) la vita del povero
sviluppatore/mantenitore di pacchetti... che magari ha gia' le palle
girate di suo.
Quando chiedevo se conoscete alternative non facevo una domanda
retorica, mi sembra un'esigenza concreta.

Quello che faccio e' abbastanza complesso e pieno di cazzi buffi (shared
libraries e varie amenita').
Scusami se insisto con SCons, ma per esempio se devi creare una shared
library a partire da una serie di file .c(pp) basta uno script di 2
(DUE) righe:

env = Environment()
env.SharedLibrary('cazzibuffi', source = ['a.c','buf.c','caz.c'])

Basta.
E la tua libcazzibuffi.so e' servita in tavola.


ciao
Stefano


<Prev in Thread] Current Thread [Next in Thread>