настраиваемая видимость цели cmake

#cmake

Вопрос:

В проекте есть несколько папок: root , root/A , root/A/B . Если я определяю пользовательскую цель ( doit ) под root , то doit она видна только под root :

 cd build/root
make doit <=== OK
 

Можно ли сделать его видимым также из root/A и root/A/B ? Что-то вроде:

 cd build/root/A/B
make doit   <== target not available
 

Комментарии:

1. Да, это похоже на ожидаемое поведение. Есть ли здесь какой-то вопрос?

2. Вопрос в том, можно ли сделать внешние целевые объекты доступными для внутренних папок.