Лучше всего будет делать то, что делает GtkAda: посмотрите на его файл shared.gpr.in
, он использует токен @GTK_LIBS_GPR@
, который будет заменен сценарием конфигурации, что даст возможность использовать shared.gpr
.
Дело в том, что вам нужно выполнить вызов pkg-config и собрать ваш файл gpr из результата каким-то образом .GPRBuild не может сделать это для вас и обработать результат.Если вы знакомы с автоинструментами GNU, вы можете посмотреть дальше, как GtkAda достигает этого:
GTK_LIBS_GPR
устанавливается в aclocal.m4 с использованием макроса, который преобразует флаги в стиле Cв массив георадара.Значение взято из GTK_LIBS
, который запрашивается здесь через pkg-config.
Если вы не знакомы с автоинструментами GNU, вы можете написать свой скрипт configure, используя базовые коммандос оболочки,язык сценариев, такой как Python или любой другой инструмент, который вам удобен.