diff --git a/CMakeLists.txt b/CMakeLists.txt index afcd6fcb..ba766f0f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -154,6 +154,7 @@ configure_kernel("share/jupyter/kernels/xcpp") configure_kernel("share/jupyter/kernels/xcpp11") configure_kernel("share/jupyter/kernels/xcpp14") configure_kernel("share/jupyter/kernels/xcpp17") +configure_kernel("share/jupyter/kernels/xcpp20") # Source files # ============ diff --git a/share/jupyter/kernels/xcpp/kernel.json.in b/share/jupyter/kernels/xcpp/kernel.json.in index de229b64..d03054a3 100644 --- a/share/jupyter/kernels/xcpp/kernel.json.in +++ b/share/jupyter/kernels/xcpp/kernel.json.in @@ -1,5 +1,5 @@ { - "display_name": "cpp 17 (xcpp)", + "display_name": "cpp 20 (xcpp)", "env": { "PATH":"@XEUS_CPP_PATH@", "LD_LIBRARY_PATH":"@XEUS_CPP_LD_LIBRARY_PATH@" @@ -10,7 +10,7 @@ "{connection_file}", "-resource-dir", "@XEUS_CPP_RESOURCE_DIR@", "-I", "@CMAKE_INSTALL_PREFIX@/include", - "-std=c++17"@XEUS_CPP_OMP@ + "-std=c++20"@XEUS_CPP_OMP@ ], "language": "cpp", "metadata": {"debugger": false diff --git a/share/jupyter/kernels/xcpp20/kernel.json.in b/share/jupyter/kernels/xcpp20/kernel.json.in new file mode 100644 index 00000000..35242c55 --- /dev/null +++ b/share/jupyter/kernels/xcpp20/kernel.json.in @@ -0,0 +1,18 @@ +{ + "display_name": "C++20 (xcpp)", + "env": { + "PATH":"@XEUS_CPP_PATH@", + "LD_LIBRARY_PATH":"@XEUS_CPP_LD_LIBRARY_PATH@" + }, + "argv": [ + "@XEUS_CPP_KERNELSPEC_PATH@xcpp", + "-f", + "{connection_file}", + "-resource-dir", "@XEUS_CPP_RESOURCE_DIR@", + "-I", "@CMAKE_INSTALL_PREFIX@/include", + "-std=c++20"@XEUS_CPP_OMP@ + ], + "language": "cpp", + "metadata": {"debugger": false + } +} diff --git a/share/jupyter/kernels/xcpp20/logo-32x32.png b/share/jupyter/kernels/xcpp20/logo-32x32.png new file mode 100644 index 00000000..c09c4585 Binary files /dev/null and b/share/jupyter/kernels/xcpp20/logo-32x32.png differ diff --git a/share/jupyter/kernels/xcpp20/logo-64x64.png b/share/jupyter/kernels/xcpp20/logo-64x64.png new file mode 100644 index 00000000..396c2446 Binary files /dev/null and b/share/jupyter/kernels/xcpp20/logo-64x64.png differ diff --git a/share/jupyter/kernels/xcpp20/logo-svg.svg b/share/jupyter/kernels/xcpp20/logo-svg.svg new file mode 100644 index 00000000..5e117077 --- /dev/null +++ b/share/jupyter/kernels/xcpp20/logo-svg.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + +