a) Чистая ли строка исключает файл servidor.c?
Нет.Строка
gcc -c servidor.c
- это всего лишь слабый способ гарантировать, что servidor.o
существует, и последующий rm
не дает сбоя.Это должно быть
clean:
-rm -rf servidor.o
b) Как я могу изменить make-файл, чтобы он также компилировал программу client.c и создавал client.o?
Самый простой способ - использовать встроенные правила.Если вы добавите client
или client.o
в любое из обязательных условий правила, оно будет автоматически построено из client.c
.
(и добавьте -lpthread
к LDLIBS
, если вам это нужно для client.c
)