Skip to content

Commit af8ce6a

Browse files
authored
Merge pull request #164 from isuruf/pywrapper.h
Install pywrapper.h alongside symengine/lib/symengine.pxd
2 parents de314cb + 9d2cab5 commit af8ce6a

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ def finalize_options(self):
175175
cmake_opts.extend(self.define)
176176
cmake_build_type[0] = self.build_type
177177
cmake_opts.extend([('PYTHON_INSTALL_PATH', path.join(os.getcwd(), self.install_platlib))])
178-
cmake_opts.extend([('PYTHON_INSTALL_HEADER_PATH',
179-
path.join(os.getcwd(), self.install_headers))])
178+
#cmake_opts.extend([('PYTHON_INSTALL_HEADER_PATH',
179+
# path.join(os.getcwd(), self.install_headers))])
180180

181181
def cmake_install(self):
182182
source_dir = path.dirname(path.realpath(__file__))

symengine/lib/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ set(SRC
66
configure_file(config.pxi.in config.pxi)
77

88
include_directories(BEFORE ${python_wrapper_BINARY_DIR}/symengine/lib)
9-
add_subdirectory(symengine)
109

1110
cython_add_module_pyx(symengine_wrapper symengine.pxd)
1211
add_python_library(symengine_wrapper ${SRC})
@@ -35,3 +34,8 @@ install(FILES __init__.py
3534
symengine_wrapper.pxd
3635
DESTINATION ${PY_PATH}
3736
)
37+
38+
install(FILES
39+
pywrapper.h
40+
DESTINATION ${PYTHON_INSTALL_PATH}/symengine/lib
41+
)

symengine/lib/pywrapper.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <symengine/pywrapper.h>
1+
#include "pywrapper.h"
22

33
#if PY_MAJOR_VERSION >= 3
44
#define PyInt_FromLong PyLong_FromLong
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)