diff --git a/src/hmc5883l/CMakeLists.txt b/src/hmc5883l/CMakeLists.txt index 5baf4278..398bb67e 100644 --- a/src/hmc5883l/CMakeLists.txt +++ b/src/hmc5883l/CMakeLists.txt @@ -3,3 +3,20 @@ add_library (hmc5883l SHARED hmc5883l.cxx) include_directories (${MAA_INCLUDE_DIR}) target_link_libraries (hmc5883l ${MAA_LIBRARIES}) + +find_package (PythonLibs) + +include_directories ( + ${PYTHON_INCLUDE_PATH} + ${PYTHON_INCLUDE_DIRS} + ${MAA_INCLUDE_DIR} + . +) + +set_source_files_properties (pyupm_hmc5883l.i PROPERTIES CPLUSPLUS ON) +set_source_files_properties (jsupm_hmc5883l.i PROPERTIES CPLUSPLUS ON) + +swig_add_module (pyupm_hmc5883l python pyupm_hmc5883l.i hmc5883l.cxx) +swig_add_module (jsupm_hmc5883l python jsupm_hmc5883l.i hmc5883l.cxx) +swig_link_libraries (pyupm_hmc5883l ${PYTHON_LIBRARIES} ${MAA_LIBRARIES}) +swig_link_libraries (jsupm_hmc5883l ${PYTHON_LIBRARIES} ${MAA_LIBRARIES}) diff --git a/src/hmc5883l/jsupm_hmc5883l.i b/src/hmc5883l/jsupm_hmc5883l.i new file mode 100644 index 00000000..25662d0f --- /dev/null +++ b/src/hmc5883l/jsupm_hmc5883l.i @@ -0,0 +1,7 @@ +%module jsupm_hmc5883l + +%{ + #include "hmc5883l.h" +%} + +%include "hmc5883l.h" diff --git a/src/hmc5883l/pyupm_hmc5883l.i b/src/hmc5883l/pyupm_hmc5883l.i new file mode 100644 index 00000000..ad55d2fe --- /dev/null +++ b/src/hmc5883l/pyupm_hmc5883l.i @@ -0,0 +1,7 @@ +%module pyupm_hmc5883l + +%{ + #include "hmc5883l.h" +%} + +%include "hmc5883l.h"