Я пытаюсь создать make-файлы и настроить для моей библиотеки структуру каталогов, подобную следующей:
$projectroot
├── lib
├── src
└── test
эта библиотека имеет 3 разные части (часть1, часть2 и часть3), и это иерархическая библиотека, что означает, что часть2 нуждается в части1, часть 3 нуждается в части2 и части1:
part1 ◁───┐
△ │
│ │
part2 │
△ │
│ │
│ │
part3 ┘
Теперь я хочу иметь 4 разные цели, как вы можете видеть ниже:
all:
<MAKE ALL THE 3 PARTS>
part1:
<MAKE PART1>
part2:
<MAKE PART2>
part3:
<MAKE PART3>
У меня нет проблем с make (make all), но, например, может быть, кто-то хочет установить только часть 2, мне нужно проверить, установлена ли уже part2
Как я могу это сделать?