¿Es posible que una secuencia de comandos del vinculador tenga acceso a las variables de archivo/shell y tome una decisión en función de dicha variable?Variables de creación o shell en la secuencia de comandos del vinculador
Por ejemplo, supongamos que quiero cambiar el inicio del área RAM a continuación sin utilizar un script de enlazador diferente, ¿sería posible usar una variable make para hacer esto?
MEMORY
{
ifeq ($(SOME_VAR),0)
RAM (wx) : ORIGIN = 0x100000, LENGTH = 128K
else
RAM (wx) : ORIGIN = 0x200000, LENGTH = 128K
endif
}
estoy usando LD (del CCG a olset). Pensé en generar el script, pero esperaba no modificar demasiado la infraestructura de make surrounding. De todos modos, decidí simplemente tener otro script de enlazador y elegir uno u otro durante la etapa de enlace en función de una variable make. Era una solución más simple que generar el script. Gracias por tu respuesta. – jkayca