2012-02-02 11 views
5

En mi archivo Makefile.am que tienen algo como esto:¿Cómo declaro un objetivo opcional en automake?

bin_PROGRAMS = foo bar 

foo_SOURCES = foo.cpp 

bar_SOURCES = bar.cpp 

estoy interesado en tener bar única compilado cuando hago un make bar, no cuando hago un make all. Pero quiero foo siempre compilado. ¿Cómo puedo hacer eso?

Gracias.

+0

El archivo que describes parece un Makefile.am, que no es un archivo autoconf. Automake es una herramienta completamente diferente. –

+0

Eso es verdad. ¿Se puede usar automake sin autoconf? – vy32

+0

Es común usar autoconf sin automake, pero es muy raro usar automake sin autoconf. Supongo que podría hacerse, pero automake definitivamente está diseñado para ser utilizado con autoconf. –

Respuesta

8

Si desea declaramos un programa puede ser construido (es decir, el objetivo debe ser emitida por Automake), pero no debe ser construido por make all o make check, sólo tiene que declarar como EXTRA_PROGRAMS.

bin_PROGRAMS = foo 
EXTRA_PROGRAMS = bar 
foo_SOURCES = foo.cpp 
bar_SOURCES = bar.cpp 
Cuestiones relacionadas