Private
Public Access
2
0

maa.i: remove dependancy on -includeall and specifiy which headers to include in maa.i

This commit is contained in:
Brendan Le Foll
2014-04-10 11:05:40 +01:00
parent 0ec04b6fd3
commit b7d42d470f
4 changed files with 3 additions and 20 deletions

View 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)

View File

@@ -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"

View 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})

View File

@@ -3,4 +3,4 @@
#include "maa.h"
%}
%include ../maa.h
%include ../maa.i