maa.i: remove dependancy on -includeall and specifiy which headers to include in...
authorBrendan Le Foll <brendan.le.foll@intel.com>
Thu, 10 Apr 2014 10:05:40 +0000 (11:05 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Thu, 10 Apr 2014 10:05:40 +0000 (11:05 +0100)
src/javascript/CMakeLists.txt
src/maa.i
src/python/CMakeLists.txt
src/python/pymaa.i

index c894bcf..4f4f8df 100644 (file)
@@ -14,8 +14,6 @@ include_directories(
 )
 
 SET_SOURCE_FILES_PROPERTIES(maajs.i PROPERTIES CPLUSPLUS ON)                                                                                                 
-SET_SOURCE_FILES_PROPERTIES(maajs.i PROPERTIES SWIG_FLAGS "-includeall")
-#SET_SOURCE_FILES_PROPERTIES(../maa.i PROPERTIES SWIG_FLAGS "-no-moduleobject")
 SET_SOURCE_FILES_PROPERTIES(maajs.i PROPERTIES SWIG_FLAGS "-node")
 
 SWIG_ADD_MODULE(maajs javascript maajs.i ../maa.cxx ../i2c/i2c.cxx)
index ca1ca0c..19741bb 100644 (file)
--- a/src/maa.i
+++ b/src/maa.i
@@ -1,16 +1,2 @@
-// Now list ANSI C/C++ declarations
-int get_version();
-
-namespace maa {
-class I2C {
-public:
-    I2C(unsigned int sda, unsigned int scl);
-    void frequency(int hz);
-    int read(int address, char *data, int length, bool repeated = false);
-    int read(int ack);
-    int write(int address, const char *data, int length, bool repeated = false);
-    int write(int data);
-    void start(void);
-    void stop(void);
-};
-};
+%include "maa.h"
+%include "i2c/i2c.h"
index 4c4ac91..6085528 100644 (file)
@@ -7,7 +7,6 @@ include_directories(
 )
 
 SET_SOURCE_FILES_PROPERTIES(pymaa.i PROPERTIES CPLUSPLUS ON)                                                                                                 
-SET_SOURCE_FILES_PROPERTIES(pymaa.i PROPERTIES SWIG_FLAGS "-includeall")
 
 SWIG_ADD_MODULE(pymaa python pymaa.i ../maa.cxx ../i2c/i2c.cxx)
 SWIG_LINK_LIBRARIES(pymaa ${PYTHON_LIBRARIES})
index 4111175..63838f3 100644 (file)
@@ -3,4 +3,4 @@
     #include "maa.h"
 %}
 
-%include ../maa.h
+%include ../maa.i