Utilizzo di Libtool senza usare i collegamenti
Domanda
Mio Makfile
sta usando libtool
Per creare alcuni moduli Apache.
Purtroppo ho bisogno del mio makefile per lavorare su un forlder condiviso VMware (hgfs
), che non supporta alcun tipo di collegamenti (collegamenti simbolici o duri).
Posso usare libtool
e fallo usare cp
invece di ln -s
, Senza patchar il LN_ST
variabile nello script e quindi rompere libtool
per il resto del sistema, prevenendo al contempo i futuri aggiornamenti a libtool
?
Soluzione
http://www.sourceware.org/autobbook/autobook/autoBook_220.html
ln
Non tutti i sistemi supportano collegamenti soft. È necessario utilizzare la macro AUTOCONF `AC_PROG_LN_S 'per scoprire cosa supporta l'architettura target e assegnare il risultato di tale test a una variabile. Ogni volta che è necessario creare un collegamento, è possibile utilizzare il comando memorizzato nella variabile per farlo.
LN_S=@LN_S@ ... $LN_S $top_srcdir/foo $dist_dir/foo
Inoltre, non è possibile fare affidamento sul supporto per l'opzione `-F 'da tutte le implementazioni di LN. Usa RM prima di chiamare LN invece.