обратная косая черта в правиле make-файла "$ (MODULES): \" - PullRequest
0 голосов
/ 27 декабря 2011

спасибо.Ниже приведена часть make-файла GNU.Я могу понять большинство, кроме обратной косой черты в строке "$ (МОДУЛИ): \".Эта строка означает, что четыре библиотеки зависят от ... что?Большое спасибо.:)

MODULES     = diskfree.so issue.so processes.so time.so

$(MODULES): \
%.so:           %.c server.h
    $(CC) $(CFLAGS) -fPIC -shared -o $@ $<

1 Ответ

0 голосов
/ 27 декабря 2011

Это так же, как если бы не было обратной косой черты и новой строки:

$(MODULES): %.so: %.c server.h
    $(CC) $(CFLAGS) -fPIC -shared -o $@ $<

То есть это правило статического шаблона .Каждая цель, указанная в $(MODULES), создается с использованием правила %.so: %.c и также зависит от server.h.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...