Имея следующие Jamfiles, предположим, что у меня также есть [root / p2 / exep2 / Jamfile], который использует libp1. У меня есть глобально уникальные имена. Поэтому я хотел бы несколько «псевдоним» / LIBP1 // libp1 как libp1.
Jamroot.jam:
build-project P1;
use-project LIBP1 : p1/libp1 ;
path-constant PROJECT_ROOT : . ;
Jamfile [root / p1 / Jamfile]:
project P1
: requirements
[...]build-project libp1 ;
build-project libX;
[...]
Jamfile [root / p1 / libp1]:
lib libp1 : #sources
[ glob *.cpp ]
: # requirements
<library>/site-config//sybase
: #default-build
: #usage-requirements
<include>.
;
Jamfile [root / p2 / exep2 / Jamfile]:
exe p2 :[...]
<library>/LIBP1//libp1
Как только написать реальное имя библиотеки? как псевдоним? как константа? Я бы хотел:
<library>libp1
Задача ещё не решена.