Skip to content

Commit 285b903

Browse files
committed
Install pywrapper.h alongside symengine/lib/symengine.pxd
This is a better option than PYTHON_INSTALL_HEADER_PATH which doesn't work everywhere and recent cython supports this change
1 parent de314cb commit 285b903

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

symengine/lib/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,8 @@ install(FILES __init__.py
3535
symengine_wrapper.pxd
3636
DESTINATION ${PY_PATH}
3737
)
38+
39+
install(FILES
40+
pywrapper.h
41+
DESTINATION ${PYTHON_INSTALL_PATH}/symengine/lib
42+
)
File renamed without changes.

symengine/lib/symengine.pxd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ cdef extern from "<symengine/number.h>" namespace "SymEngine":
294294
cdef cppclass NumberWrapper(Basic):
295295
pass
296296

297-
cdef extern from "<symengine/pywrapper.h>" namespace "SymEngine":
297+
cdef extern from "pywrapper.h" namespace "SymEngine":
298298
cdef cppclass PyNumber(NumberWrapper):
299299
PyObject* get_py_object()
300300
cdef cppclass PyModule:
@@ -304,7 +304,7 @@ cdef extern from "<symengine/pywrapper.h>" namespace "SymEngine":
304304
cdef cppclass PyFunction:
305305
PyObject* get_py_object()
306306

307-
cdef extern from "<symengine/pywrapper.h>" namespace "SymEngine":
307+
cdef extern from "pywrapper.h" namespace "SymEngine":
308308
cdef cppclass PySymbol(Symbol):
309309
PySymbol(string name, PyObject* pyobj)
310310
PyObject* get_py_object()

symengine/lib/symengine/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)