Per creare lo script "configure" standard hai bisogno di GNU autoconf. Potresti aver bisogno anche di GNU automake e libtool.
Ci sono tonnellate di documentazione e howto. Google per qualcosa come "autoconf automake howto". La buona documentazione è nelle pagine di manuale ufficiali:
- Conferenza automatica :http://www.gnu.org/software/autoconf/
- Produzione automatica :http://www.gnu.org/software/automake/automake.html
- Libtool :http://www.gnu.org/software/libtool/libtool.html
Autoconf creerà il tuo script di configurazione a partire dal file "configure.ac". Il file "Makefile.am" istruirà automake su come creare il tuo makefile tramite la stringa di configurazione. Libtool è necessario per semplificare la gestione delle librerie intorno al tuo codice.
Puoi iniziare a creare un file configure.ac manualmente oppure puoi utilizzare l'helper "autoscan" che potrebbe aiutarti a creare qualcosa di semi-automatico per te.
Quindi, quando sarai pronto, questo farà la magia:
autoreconf -i
A volte un prodotto software viene spedito senza script di configurazione. Cerca uno script autogen.sh. probabilmente funzionerà:
aclocal || die "aclocal failed"
automake --add-missing --force-missing --copy --foreign || die "automake failed"
autoreconf || die "autoreconf failed"
c'è un flusso di build in Linux
e c'è un ottimo tutorial
https://thoughtbot.com/blog/the-magic-behind-configure-make-make-install