set (CMAKE_SWIG_FLAGS "")
+find_path (SYSTEM_USR_DIR "stdlib.h")
+include_directories (${SYSTEM_USR_DIR})
+
option (GTEST "Build all gtests." OFF)
option (BUILDDOC "Build all doc." OFF)
option (BUILDSWIG "Build swig modules." ON)
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-var m = require("mraajs")
+var m = require("mraa")
console.log("mraa version: " + m.getVersion());
var x = new m.Gpio(8)
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-import pymraa as mraa
+import mraa
print (mraa.getVersion())
x = mraa.Aio(0)
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-import pymraa as mraa
+import mraa
import time
x = mraa.Gpio(8)
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-import pymraa as mraa
+import mraa
import time
x = mraa.PWM(0,3)
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-import pymraa
+import mraa
-print (pymraa.getVersion())
-x = pymraa.Gpio(13)
-x.dir(pymraa.DIR_OUT)
+print (mraa.getVersion())
+x = mraa.Gpio(13)
+x.dir(mraa.DIR_OUT)
x.write(1)
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
-import pymraa as mraa
+import mraa
def test(args):
print("wooo")
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
-import pymraa as mraa
+import mraa
# This example will change the LCD backlight on the Grove-LCD RGB backlight
# to a nice shade of purple
set_target_properties (mraajs PROPERTIES
PREFIX ""
+ OUTPUT_NAME mraa
SUFFIX ".node"
)
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/package.json
- ${CMAKE_CURRENT_BINARY_DIR}/mraajs.node
- DESTINATION lib/node_modules/mraajs)
+ ${CMAKE_CURRENT_BINARY_DIR}/mraa.node
+ DESTINATION lib/node_modules/mraa)
-%module (docstring="Javascript interface to libmraa") mraajs
+%module (docstring="Javascript interface to libmraa") mraa
%feature("autodoc", "3");
{
- "name" : "mraajs",
- "main" : "./mraajs.node",
+ "name" : "mraa",
+ "main" : "./mraa.node",
"engines": {
"node": ">= 1.0.x"
},
${PYTHON_INCLUDE_DIRS}
)
-set_source_files_properties (pymraa.i PROPERTIES CPLUSPLUS ON)
-set_source_files_properties (pymraa.i PROPERTIES SWIG_FLAGS "-I${CMAKE_BINARY_DIR}/src")
-swig_add_module (pymraa python pymraa.i ${mraa_LIB_SRCS})
-swig_link_libraries (pymraa ${PYTHON_LIBRARIES})
+set_source_files_properties (python-mraa.i PROPERTIES CPLUSPLUS ON)
+set_source_files_properties (python-mraa.i PROPERTIES SWIG_FLAGS "-I${CMAKE_BINARY_DIR}/src")
+swig_add_module (python-mraa python python-mraa.i ${mraa_LIB_SRCS})
+swig_link_libraries (python-mraa ${PYTHON_LIBRARIES})
set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
if (DOXYGEN_FOUND)
foreach (_file ${DOCCLASSES})
- add_dependencies (${SWIG_MODULE_pymraa_REAL_NAME} ${_file}class_doc_i)
+ add_dependencies (${SWIG_MODULE_python-mraa_REAL_NAME} ${_file}class_doc_i)
endforeach ()
- add_dependencies (${SWIG_MODULE_pymraa_REAL_NAME} commondoc_i)
+ add_dependencies (${SWIG_MODULE_python-mraa_REAL_NAME} commondoc_i)
add_custom_target (pydoc
- pydoc -w ${CMAKE_CURRENT_BINARY_DIR}/pymraa.py ${CMAKE_CURRENT_BINARY_DIR}/
+ pydoc -w ${CMAKE_CURRENT_BINARY_DIR}/mraa.py ${CMAKE_CURRENT_BINARY_DIR}/
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Generating API documentation with pydoc" VERBATIM
)
endif ()
+set_target_properties (${SWIG_MODULE_python-mraa_REAL_NAME} PROPERTIES
+ OUTPUT_NAME _mraa
+)
+
# Essentially do seperate_arguments but with "." instead of " "
string (REPLACE "." ";" PYTHON_VERSION_LIST ${PYTHONLIBS_VERSION_STRING})
list (GET PYTHON_VERSION_LIST 0 PYTHON_VERSION_MAJOR)
list (GET PYTHON_VERSION_LIST 1 PYTHON_VERSION_MINOR)
-install (FILES ${CMAKE_CURRENT_BINARY_DIR}/_pymraa.so
- ${CMAKE_CURRENT_BINARY_DIR}/pymraa.py
+install (FILES ${CMAKE_CURRENT_BINARY_DIR}/_mraa.so
+ ${CMAKE_CURRENT_BINARY_DIR}/mraa.py
DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/)
add_subdirectory (docs)
+++ /dev/null
-%module(docstring="Python interface to libmraa") pymraa
-
-%feature("autodoc", "3");
-
-%include ../mraa.i
-
--- /dev/null
+%module(docstring="Python interface to libmraa") mraa
+
+%feature("autodoc", "3");
+
+%include ../mraa.i
+