Как передать аргументы командной строки в Jamfile?

Я хочу выполнить определенную команду g++ <some cpp file> в джемфайле. Тем не менее, я хочу взять имя файла в качестве ввода командной строки. В bash это можно сделать следующим образом

файл temp.sh -

#!/bin/bash

g++ $1

И ссылаясь на это как bash temp.sh <cpp file>

Я хочу сделать подобное с помощью варенья, вызвав jam -fJamfile <cpp file> на терминале. Как это сделать? Я пытался найти его, но нигде не нашел соответствующей информации.

1 ответ

Решение

Нашел ответ.

Скажем, переменная, объявленная внутри jamfile - это $(cppFile), запустите jam как

cppFile=<cpp file required> jam -fJamfile

Другие вопросы по тегам