2015-08-04 5 views
0

Я пытался создать правило, подобный минимальный пример:Tup зависимости от корневого каталога?

: ../library/something local |> !compile |> ./something_else 

Это работает, но я хотел бы написать что-то вроде:

: $(PROJ_ROOT)/library/something local |> !compile |> ./something_else 

Если переменная PROJ_ROOT то же самое, даже если я добавляю глубину папки.
Поддерживает ли это tup?

ответ

0

Вам необходимо пройти корневой каталог для каждого подкаталога, используя include_rules

В вашем верхнем уровне Tupfile вы указываете TOP = $(TUP_CWD)
В любом ребенке вы пишете include_rules. Теперь вы можете получить доступ к $(TOP)
, чтобы получить относительный путь, который состоит из ../../ и т. Д.

Смежные вопросы