Что делает TEMP0_FILES
под вычислить? SOURCE_FILES
может равняться нескольким исходным файлам. Скажите, пожалуйста, цель следующего синтаксиса :.cpp=.o
SOURCE_FILES = main.cpp
TEMP0_FILES = $(SOURCE_FILES:.cpp=.o)
Что делает TEMP0_FILES
под вычислить? SOURCE_FILES
может равняться нескольким исходным файлам. Скажите, пожалуйста, цель следующего синтаксиса :.cpp=.o
SOURCE_FILES = main.cpp
TEMP0_FILES = $(SOURCE_FILES:.cpp=.o)
The: синтаксис вызывает замену происходить на переменной. В этом случае он заменит «.cpp» на «.o» во всех элементах переменной SOURCE_FILES.
TEMP0_FILES будет "main.o"
Если SOURCE_FILES является "main.cpp otherfile.cpp otherfile2.cpp" TEMP0_FILES станет: "main.o otherfile.o otherfile2.o" и т.д.
Вот хорошая ссылка: http://web.mit.edu/gnu/doc/html/make_6.html –
Что стало с доброй старой традицией чтения прекрасного руководства? – Jens