2011-03-28 26 views
5

Mi Makfile está usando libtool para crear algunos módulos de apache.Usando libtool sin usar enlaces

Lamentablemente necesito mi archivo MAKE para trabajar en un formador compartido de VMWare (hgfs), que no admite ningún tipo de enlaces (enlaces simbólicos o duros).

¿Puedo utilizar libtool y tenerlo utilizar cp en lugar de ln -s, sin parchear la variable LN_ST en el guión, y por lo tanto romper libtool para el resto del sistema, mientras que la prevención de futuras actualizaciones a libtool?

+0

¿Podría usar un alias shell para hacer que ln solo haga un cp en su lugar? – aet

+0

¿Por qué no parchear la variable 'LN_S' en el script? Eso es lo que 'AC_PROG_LN_S' es para ... – ptomato

+0

@ptomato No recuerdo el caso específico, pero IIRC cambiando el programa no cambia el hecho de que libtool lo usa como un archivo. Dicho esto, probablemente debería establecer 'AC_PROG_LN_S' en mi propia secuencia de comandos, que contendría la lógica. –

Respuesta

0

http://www.sourceware.org/autobook/autobook/autobook_220.html

En

No todos los sistemas de soporte de enlaces de software. Debe usar la macro Autoconf `AC_PROG_LN_S 'para descubrir qué es lo que admite la arquitectura de destino y asignar el resultado de esa prueba a una variable. Siempre que necesite crear un enlace, puede usar el comando almacenado en la variable para hacerlo.

[email protected][email protected] 
... 
$LN_S $top_srcdir/foo $dist_dir/foo 

Además, no se puede confiar en el apoyo a la opción '-f' de todas las implementaciones de ln. Use rm antes de llamar a ln en su lugar.

Cuestiones relacionadas