¿Hay alguna manera de comentar varias líneas en archivos MAKE como en la sintaxis de C /* */
?
¿Hay alguna manera de comentar varias líneas en archivos MAKE como en la sintaxis de C /* */
?
Respuestas:
No, no hay nada como los /* */
comentarios de estilo C en los archivos MAKE. Como sugirió otra persona, puede hacer un comentario de varias líneas utilizando continuaciones de línea. Por ejemplo:
# This is the first line of a comment \
and this is still part of the comment \
as is this, since I keep ending each line \
with a backslash character
Sin embargo, imagino que probablemente esté buscando comentar temporalmente una parte de su archivo MAKE por razones de depuración, y agregar una barra invertida en cada línea no es realmente práctico. Si está utilizando GNU make, le sugiero que utilice la ifeq
directiva con una expresión deliberadamente falsa. Por ejemplo:
ifeq ("x","y")
# here's all your 'commented' makefile content...
endif
Espero que ayude.
Una nota sobre la idea de usar ifeq
para hacer comentarios de varias líneas en make (1). No funcionan muy bien ya que si escribes lo siguiente:
ifeq (0,1)
do not risk ifeq comments
else trouble will find you
ifeq is even worse
endif
El texto entre ifeq y endif seguirá siendo analizado por make, lo que significa que no puede escribir lo que quiera en esa sección. Y si desea escribir un comentario largo y escribir lo que quiera en el comentario (incluidos los signos $, dos puntos y más, que tienen un significado para hacer), debe comentar cada línea. Entonces, ¿por qué el ifeq
... :)
define BOGUS
lines
.....
endef
ifeq
que supongo, pero funciona para mí. ¡Gracias!
No es exactamente lo que estás buscando, pero tiene un espíritu similar. No espero que sea la respuesta aceptada, pero tal vez pueda ayudar a alguien.
Suponiendo que está editando sus archivos MAKE en VIM:
decida qué líneas desea comentar o selecciónelas con 'v'.
Luego puede usar la expresión regular s/^/#/
para comentar las líneas
y s/^#//
revertirlas.
--Notas--
:
(dos puntos).,+n
'<,'>s/^/#/