summaryrefslogtreecommitdiff
path: root/dev-python/pyopencl/files/pyopencl-2024.2.7-nanobind-flags.patch
blob: e5816b924773ca630b4f0d948a02a08a21d3b980 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
nanobind defaults to adding -Os and friends: https://github.com/wjakob/nanobind/blob/b0136fe6ac1967cb2399456adc346a1af06a3b88/docs/api_cmake.rst#L80.
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -167,6 +167,9 @@ find_package(OpenCL REQUIRED)
 nanobind_add_module(
   _cl
   NB_STATIC # Build static libnanobind (the extension module itself remains a shared library)
+  PROTECT_STACK
+  NOMINSIZE
+  NOSTRIP
   src/wrap_constants.cpp
   src/wrap_cl.cpp
   src/wrap_cl_part_1.cpp