2009-04-24 11 views
7

¿Con qué se calcula TEMP0_FILES? SOURCE_FILES puede equivaler a varios archivos de origen. Por favor, dime el propósito de la siguiente sintaxis :.cpp=.o

SOURCE_FILES = main.cpp 

TEMP0_FILES = $(SOURCE_FILES:.cpp=.o) 
+0

¿Qué ha sido de la buena tradición de leer el fino manual? – Jens

Respuesta

13

El: sintaxis hace un cambio que se produzca en la variable. En este caso, reemplazará ".cpp" con ".o" en todos los elementos en la variable SOURCE_FILES.

TEMP0_FILES serán "main.o"

Si SOURCE_FILES es "main.cpp otherfile.cpp otherfile2.cpp" TEMP0_FILES llegarán a ser: "main.o otherfile.o otherfile2.o", etc.

+3

Aquí hay una buena referencia: http://web.mit.edu/gnu/doc/html/make_6.html –

Cuestiones relacionadas