2011-01-14 27 views
8

Encontré este nombre de pseudovariable en mi archivo MAKE en el entorno de compilación WDK. ¿A qué se refieren estas variables? Es un poco difícil para mí obtener la respuesta del motor de búsqueda porque son especiales, creo.

+1

Si alguna vez tiene problemas para buscar caracteres inusuales en los motores de búsqueda (Perl es especialmente notorio para esto), proporcione [this sitio web] (http://symbolhound.com) una foto. –

Respuesta

13

Estos son automatic variables:

$ @ El nombre de archivo del destino de la regla. Si el objetivo es un miembro de archivo, entonces '$ @' es el nombre del archivo de almacenamiento. En una regla de patrón que tiene objetivos múltiples (consulte Introducción a las Reglas de patrones), '$ @' es el nombre del objetivo que provocó que se ejecutara la receta de la regla.

$ < El nombre del primer requisito previo. Si el objetivo obtuvo su receta de una regla implícita, este será el primer prerrequisito agregado por la regla implícita (ver Reglas implícitas).

Se utilizan para construir reglas que se pueden aplicar a diferentes objetivos de manera que uno no tiene que repetir la misma regla para todos y cada archivo que se debe trabajar ...

PS: Para encuentre la respuesta, primero busqué el 'all documentation on a single page' para GNU make, luego usé la función de búsqueda de mi navegador ...

+0

¿Es esto lo mismo para nmake de Microsoft? – Thomson

+1

Parece ... http://msdn.microsoft.com/en-us/library/cbes8ded%28v=VS.80%29.aspx –