From b6eb299f19894560105148c6eb0072148e04a676 Mon Sep 17 00:00:00 2001 From: nutti Date: Mon, 24 Jul 2023 19:09:41 +0900 Subject: [PATCH] Fix: Build error for the latest build --- src/gen.py | 6 ++---- src/gen_module.sh | 6 +++++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/gen.py b/src/gen.py index 193b1972..b6d7e3ed 100644 --- a/src/gen.py +++ b/src/gen.py @@ -50,10 +50,8 @@ def make_bpy_rule( def make_bgl_rule( _: 'fbm.PackageGeneratorConfig') -> 'fbm.PackageGenerationRule': files = glob.glob(INPUT_DIR + "/bgl*.rst") - mod_files = [ - f"{MOD_FILES_DIR}/mods/generated_mods/gen_bgl_modfile/bgl.json" - .replace("\\", "/"), - ] + mod_files = glob.glob( + f"{MOD_FILES_DIR}/mods/generated_mods/gen_bgl_modfile/*.json") return fbm.PackageGenerationRule( "bgl", files, fbm.AnalyzerWithModFile(mod_files), fbm.BaseGenerator()) diff --git a/src/gen_module.sh b/src/gen_module.sh index f5d03fea..86652513 100755 --- a/src/gen_module.sh +++ b/src/gen_module.sh @@ -141,7 +141,11 @@ mkdir -p "${generated_mod_dir}" ${blender_bin} --background --factory-startup -noaudio --python-exit-code 1 --python "${SCRIPT_DIR}/gen_modfile/gen_external_modules_modfile.py" -- -m addon_utils -o "${generated_mod_dir}/gen_modules_modfile" ${blender_bin} --background --factory-startup -noaudio --python-exit-code 1 --python "${SCRIPT_DIR}/gen_modfile/gen_external_modules_modfile.py" -- -m keyingsets_builtins -a -o "${generated_mod_dir}/gen_startup_modfile" mkdir -p "${generated_mod_dir}/gen_bgl_modfile" -${python_bin} "${SCRIPT_DIR}/gen_modfile/gen_bgl_modfile.py" -i "${source_dir}/source/blender/python/generic/bgl.c" -o "${generated_mod_dir}/gen_bgl_modfile/bgl.json" +bgl_c_file="${source_dir}/source/blender/python/generic/bgl.c" +if [ ! -e "${bgl_c_file}" ]; then + bgl_c_file="${source_dir}/source/blender/python/generic/bgl.cc" +fi +${python_bin} "${SCRIPT_DIR}/gen_modfile/gen_bgl_modfile.py" -i "${bgl_c_file}" -o "${generated_mod_dir}/gen_bgl_modfile/bgl.json" echo "Generating fake bpy modules ..." if [ "${mod_version}" = "not-specified" ]; then