¿Hay alguna manera de reasignar el valor de la variable Makefile dentro del cuerpo de destino?Cambiar el valor de la variable Makefile dentro del cuerpo de destino
Lo que estoy tratando de hacer es añadir algunas banderas adicionales para la compilación de depuración:
%.erl: %.beam
$(ERLC) $(ERLFLAGS) -o ebin $<
test: clean debug_compile_flag compile compile_test
debug_compile:
$(ERLCFLAGS) += -DTEST
Así que si invoco prueba objetivo me gustaría limpiar mi entorno, añadir algunas nuevas banderas (como -DESTAR a los existentes), compilar todo el código una vez más (primeras fuentes, luego módulos de prueba).
No quiero copiar/pegar el código para compilar con algunos nuevos indicadores establecidos ya que hay mucha lógica puesta aquí y allá.
¿Hay alguna manera fácil de redefinir el valor de la variable para poder reutilizar el código existente?
posible duplicado de [Definir hacer variable en tiempo de ejecución de la regla] (http://stackoverflow.com/questions/1909188/define-hacer-variable-en-reglas de ejecución en tiempo) –