2016-06-13 3 views
0

В некоторых .mak файлах я вижу такие строки:

$(CC) $[@ $(CFLAGS) $(OFLAGS) $(DFLAGS) 

Я знаю, что $ знак означает, что значение переменной ... Но что такое $[@ (где нет переменной)?

Другие примеры: $[*, $^@

И [email protected] $< в this answer, в строках:

$(ODIR)/%.o: $(SDIR)/%.cpp 
    $(CC) -c $(INC) -o [email protected] $< $(CFLAGS) 

Теперь я знаю, что последние две строки означают для создания .o файлов в ODIR директории и .c файлов в каталоге SDIR. Но в чем главный смысл [email protected] $<?

Я не нашел ничего, кроме these apache-related results в качестве примеров, без объяснения причин.

ответ

Смежные вопросы