From 3c020e029a7e66fa1ac8dacf753a4681bcd559db Mon Sep 17 00:00:00 2001 From: AU Date: Wed, 5 Aug 2026 07:45:28 +0200 Subject: [PATCH] Handle multiple opengl include dirs --- CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ea536dcc..dc166a7f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -115,13 +115,16 @@ endif() set(ENV{PYTHONPATH} ${CMAKE_SOURCE_DIR}/pywrap) +# handle the possibility of multiple opengl include dirs +list(JOIN OPENGL_INCLUDE_DIRS " -i " OPENGL_INCLUDE_DIRS) + add_custom_command( OUTPUT ${CMAKE_BINARY_DIR}/tmp.pkl COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_SOURCE_DIR}/pywrap" ${Python_EXECUTABLE} -m bindgen -n ${N_PROC} -l ${LIBCLANG_PATH} -i ${VTK_INCLUDE_DIR}/ - # -i ${OPENGL_INCLUDE_DIRS} + -i ${OPENGL_INCLUDE_DIRS} -i ${RapidJSON_INCLUDE_DIRS} -i ${CLANG_INSTALL_PREFIX}/lib/clang/${LLVM_VERSION_MAJOR}/include/ -p ${CMAKE_SOURCE_DIR} ${CXX_INCLUDES} parse ${CMAKE_SOURCE_DIR}/ocp.toml @@ -139,7 +142,7 @@ add_custom_command( ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_SOURCE_DIR}/pywrap" ${Python_EXECUTABLE} -m bindgen -n ${N_PROC} -l ${LIBCLANG_PATH} -i ${VTK_INCLUDE_DIR}/ - # -i ${OPENGL_INCLUDE_DIRS} + -i ${OPENGL_INCLUDE_DIRS} -i ${RapidJSON_INCLUDE_DIRS} -i ${CLANG_INSTALL_PREFIX}/lib/clang/${LLVM_VERSION_MAJOR}/include/ -p ${CMAKE_SOURCE_DIR} ${CXX_INCLUDES} transform ${CMAKE_SOURCE_DIR}/ocp.toml @@ -158,7 +161,7 @@ add_custom_command( ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_SOURCE_DIR}/pywrap" ${Python_EXECUTABLE} -m bindgen -n ${N_PROC} -l ${LIBCLANG_PATH} -i ${VTK_INCLUDE_DIR}/ - # -i ${OPENGL_INCLUDE_DIRS} + -i ${OPENGL_INCLUDE_DIRS} -i ${RapidJSON_INCLUDE_DIRS} -i ${CLANG_INSTALL_PREFIX}/lib/clang/${LLVM_VERSION_MAJOR}/include/ -p ${CMAKE_SOURCE_DIR} ${CXX_INCLUDES} generate ${CMAKE_SOURCE_DIR}/ocp.toml