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.

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