2010-12-09 12 views
10

¿Hay una manera de tener comandos make de eco que se suprimen de forma manual con @ en el makefile? No puedo encontrar esto en la página de ayuda o manual, solo dice "--quiet" para hacer lo contrario.¿Hay alguna forma de "hacer" hacerse eco de los comandos

+0

posible duplicado de [¿Cómo obligar a hacer/gcc que me muestre los comandos?] (Http://stackoverflow.com/questions/5820303/how-do-i-force-make-gcc-to-show- me-the-commands) –

Respuesta

13

La idea más obvia es cambiar la cáscara que ejecuta los comandos, por ejemplo agregar:

SHELL = sh -xv 

a su archivo MAKE.

+0

Descubrí que los makefiles nVidia SDK en realidad tienen una opción VERBOSE (por lo tanto, hacer que VERBOSE = funcione), ¡pero esta es una solución increíble y más general! ¡Gracias! – gatoatigrado

+0

SHELL = sh -xv no está haciendo nada por mí. ni (SHELL = "sh -xv" hacer) ni (exportación SHELL = "sh -xv" && make) – gman

+3

@gman: Lo necesita para incluirlo en el orden make ('make SHELL = 'sh o -xv'' en el Makefile. – reinierpost

7

me encuentro con esta pregunta de vez en cuando usando cmake porque oculta el comando. Puede usar "make VERBOSE = true" para que se impriman.

+0

Gracias, descubrí esto para el SDK. – gatoatigrado

Cuestiones relacionadas