diff --git a/.github/workflows/build_houdini.yml b/.github/workflows/build_houdini.yml index 98faae3..9acff97 100644 --- a/.github/workflows/build_houdini.yml +++ b/.github/workflows/build_houdini.yml @@ -90,13 +90,21 @@ jobs: environment: houdini strategy: matrix: - houdini_product_name: ["houdini", "houdini-py39", "houdini-py37"] - houdini_product_version: ["19.5", "20.0"] + houdini_product_name: ["houdini", "houdini-py310", "houdini-py39", "houdini-py37"] + houdini_product_version: ["19.5", "20.0", "20.5"] exclude: - houdini_product_name: "houdini-py39" houdini_product_version: "19.5" + - houdini_product_name: "houdini-py310" + houdini_product_version: "19.5" - houdini_product_name: "houdini-py37" houdini_product_version: "20.0" + - houdini_product_name: "houdini-py310" + houdini_product_version: "20.0" + - houdini_product_name: "houdini-py37" + houdini_product_version: "20.5" + - houdini_product_name: "houdini-py39" + houdini_product_version: "20.5" steps: - name: Checkout repository uses: actions/checkout@v4 @@ -152,13 +160,21 @@ jobs: strategy: matrix: os: ["linux", "windows"] - houdini_product_name: ["houdini", "houdini-py39", "houdini-py37"] - houdini_product_version: ["19.5", "20.0"] + houdini_product_name: ["houdini", "houdini-py310", "houdini-py39", "houdini-py37"] + houdini_product_version: ["19.5", "20.0", "20.5"] exclude: - houdini_product_name: "houdini-py39" houdini_product_version: "19.5" + - houdini_product_name: "houdini-py310" + houdini_product_version: "19.5" - houdini_product_name: "houdini-py37" houdini_product_version: "20.0" + - houdini_product_name: "houdini-py310" + houdini_product_version: "20.0" + - houdini_product_name: "houdini-py37" + houdini_product_version: "20.5" + - houdini_product_name: "houdini-py39" + houdini_product_version: "20.5" steps: - name: Checkout repository uses: actions/checkout@v4 diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f2f60e..808489a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,6 +91,9 @@ if("$ENV{AR_DCC_NAME}" STREQUAL "HOUDINI") set(AR_HOUDINI_INCLUDE_DIR ${AR_HOUDINI_ROOT}/toolkit/include) # Python if (WIN32) + if(EXISTS "${AR_HOUDINI_ROOT}/python311") + set(AR_PYTHON_LIB python3.11) + set(AR_PYTHON_LIB_NUMBER python311) if(EXISTS "${AR_HOUDINI_ROOT}/python310") set(AR_PYTHON_LIB python3.10) set(AR_PYTHON_LIB_NUMBER python310)