Пробую свои силы в автоинструментах. У меня следующая иерархия проектов:
project/src
project/src/utilities
project/src/utilities/util.c
project/src/utilities/util.h
project/src/sharedObject
project/src/sharedObject/sharedObject.c
project/src/sharedObject/sharedObject.h
project/src/sharedObject/thing.c
project/src/executable
project/src/executable/exec.c
project/src/executable/exec.h
project/src/executable/thing1.c
project/src/executable/thing2.c
"executable"
и "sharedObject.so"
оба зависят от "util.o"
и "util.h"
. Я видел примеры создания вспомогательных библиотек, но я не уверен, как указать их в "Makefile.am"
файлах в двух других подпроектах. Как определяются эти виды межпроектных зависимостей?
Будут установлены как "executable"
, так и "sharedObject.so"
. Файлы "util.o"
и "util.h"
будут использоваться только в процессе сборки.
Спасибо