maa.i: remove dependancy on -includeall and specifiy which headers to include in maa.i
This commit is contained in:
@@ -14,8 +14,6 @@ include_directories(
|
|||||||
)
|
)
|
||||||
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(maajs.i PROPERTIES CPLUSPLUS ON)
|
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")
|
SET_SOURCE_FILES_PROPERTIES(maajs.i PROPERTIES SWIG_FLAGS "-node")
|
||||||
|
|
||||||
SWIG_ADD_MODULE(maajs javascript maajs.i ../maa.cxx ../i2c/i2c.cxx)
|
SWIG_ADD_MODULE(maajs javascript maajs.i ../maa.cxx ../i2c/i2c.cxx)
|
||||||
|
|||||||
18
src/maa.i
18
src/maa.i
@@ -1,16 +1,2 @@
|
|||||||
// Now list ANSI C/C++ declarations
|
%include "maa.h"
|
||||||
int get_version();
|
%include "i2c/i2c.h"
|
||||||
|
|
||||||
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);
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ include_directories(
|
|||||||
)
|
)
|
||||||
|
|
||||||
SET_SOURCE_FILES_PROPERTIES(pymaa.i PROPERTIES CPLUSPLUS ON)
|
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_ADD_MODULE(pymaa python pymaa.i ../maa.cxx ../i2c/i2c.cxx)
|
||||||
SWIG_LINK_LIBRARIES(pymaa ${PYTHON_LIBRARIES})
|
SWIG_LINK_LIBRARIES(pymaa ${PYTHON_LIBRARIES})
|
||||||
|
|||||||
@@ -3,4 +3,4 @@
|
|||||||
#include "maa.h"
|
#include "maa.h"
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%include ../maa.h
|
%include ../maa.i
|
||||||
|
|||||||
Reference in New Issue
Block a user