Сравнение строковых переменных в make-файле - PullRequest
0 голосов
/ 24 октября 2011

У меня есть код, который выглядит следующим образом (ниже), где $ {IMPJAVASRC: T} оценивается как PJCentric.java. Я хотел бы сравнить эту строковую переменную с префиксом, состоящим только из символов «PJC», поскольку существуют другие модули с таким же префиксом, которые я хотел бы скомпилировать с другим -classpath, чем другие модули, начинающиеся с другого префикса. Тем не менее, мое утверждение ниже не соответствует действительности. Есть предложения?

.if! Пусто ($ {IMPJAVASRC: T}: MPJC *) (собрать в одну сторону) .else (скомпилировать по-другому)

1 Ответ

0 голосов
/ 24 октября 2011

Вы, вероятно, можете сделать это, если специально используете GNU Make , например, с его условными функциями или функциями управления .Но другие make программы не дают вам этой способности.Тем не менее, существуют также лучшие программы сборки , чем make, такие как omake и Java также имеют ant

...