File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -107,6 +107,7 @@ endif()
107107
108108find_package (argparse REQUIRED)
109109find_package (pugixml REQUIRED)
110+ find_package (OpenMP)
110111
111112# Configuration
112113# =============
@@ -127,6 +128,9 @@ function(configure_kernel kernel)
127128 set (XEUS_CPP_PATH "$ENV{PATH} " )
128129 set (XEUS_CPP_LD_LIBRARY_PATH "$ENV{LD_LIBRARY_PATH} " )
129130 set (XEUS_CPP_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX} /include )
131+ if (${kernel} MATCHES "omp/$" )
132+ set (XEUS_CPP_OMP "${OpenMP_CXX_FLAGS} " )
133+ endif ()
130134 endif ()
131135 if (WIN32 )
132136 string (REPLACE "\\ " "/" kernel "${kernel} " )
@@ -163,6 +167,11 @@ configure_kernel("/share/jupyter/kernels/xcpp23/")
163167configure_kernel("/share/jupyter/kernels/xc11/" )
164168configure_kernel("/share/jupyter/kernels/xc17/" )
165169configure_kernel("/share/jupyter/kernels/xc23/" )
170+ if (NOT EMSCRIPTEN)
171+ configure_kernel("/share/jupyter/kernels/xcpp17-omp/" )
172+ configure_kernel("/share/jupyter/kernels/xcpp20-omp/" )
173+ configure_kernel("/share/jupyter/kernels/xcpp23-omp/" )
174+ endif ()
166175
167176# Source files
168177# ============
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ dependencies:
1414 - CppInterOp
1515 - pugixml
1616 - cpp-argparse
17+ - llvm-openmp
1718 # Test dependencies
1819 - pytest
1920 - jupyter_kernel_test<0.8
You can’t perform that action at this time.
0 commit comments