Bazel выполняет скрипт Python перед запуском cc_binaryC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Bazel выполняет скрипт Python перед запуском cc_binary

Сообщение Гость »


Я пытаюсь создать цель bazel, которая будет запускать двоичный файл C++ из файла .cpp, который динамически генерируется сценарием Python.

Предположим, у меня есть файлgenerator.py, который создает в папке сгенерированный файл.cpp.

Мои правила выглядят так:

# py_binary( # name = "генератор", # исходники = [ # "src/generator.py" # ], # main = "src/generator.py", # данные = [ # ":generator_inputs", # ], # импорт = ["."], # ) # cc_binary( # name = "run_generated_cpp", # srcs = ["src/generated.cpp"], # депс = [ # "//cpp_lib", # ] # ) Как объединить эти 2 цели в одну? Таким образом, выполнение cc_binary имеет предварительный этап создания файла из сценария py.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»