#c #linux #makefile
#c #linux #makefile
Вопрос:
У меня есть Makefile, где первая строка имеет тип:
all:client.so simulator
LD_PRELOAD=/path/to/shared/lib/client.so ./simulator
и другие строки выше следуют
Теперь у меня есть другая программа, скажем, xyz.c, исполняемый файл которой вызывается из симулятора с помощью execve ().
Как я могу включить ссылку на компиляцию и т.д. xyz.c в тот же Makefile или я должен использовать другой makefile.
Спасибо
Ответ №1:
Разве вы не можете просто сделать all
зависимым от исполняемого файла и для xyc? А затем добавить целевые объекты для сборки из xyc.c?
Ответ №2:
Для его построения необходимо добавить зависимость и правило:
simulator: xyz.c
$CC xyz.c -o yxz