cmake: fix swig generation and remove javascript as v8 not present on galileo images

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Brendan Le Foll 2014-05-07 15:41:28 +01:00
parent 5e14ddb540
commit 919d6d833f
2 changed files with 36 additions and 28 deletions

View File

@ -3,7 +3,7 @@ add_library (grove SHARED grove.cxx)
include_directories (${MAA_INCLUDE_DIR}) include_directories (${MAA_INCLUDE_DIR})
target_link_libraries (grove ${MAA_LIBRARIES}) target_link_libraries (grove ${MAA_LIBRARIES})
if (DOXYGEN_FOUND AND SWIG_FOUND) if (SWIG_FOUND)
find_package (PythonLibs) find_package (PythonLibs)
include_directories ( include_directories (
@ -15,21 +15,25 @@ if (DOXYGEN_FOUND AND SWIG_FOUND)
set_source_files_properties (pyupm_grove.i PROPERTIES CPLUSPLUS ON) set_source_files_properties (pyupm_grove.i PROPERTIES CPLUSPLUS ON)
set_source_files_properties (jsupm_grove.i PROPERTIES CPLUSPLUS ON) set_source_files_properties (jsupm_grove.i PROPERTIES CPLUSPLUS ON)
set_source_files_properties (jsupm_grove.i PROPERTIES SWIG_FLAGS "-node")
swig_add_module (pyupm_grove python pyupm_grove.i grove.cxx) swig_add_module (pyupm_grove python pyupm_grove.i grove.cxx)
swig_add_module (jsupm_grove python jsupm_grove.i grove.cxx) # swig_add_module (jsupm_grove javascript jsupm_grove.i grove.cxx)
swig_link_libraries (pyupm_grove ${PYTHON_LIBRARIES} ${MAA_LIBRARIES})
swig_link_libraries (jsupm_grove ${PYTHON_LIBRARIES} ${MAA_LIBRARIES})
set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND}) swig_link_libraries (pyupm_grove ${PYTHON_LIBRARIES} ${MAA_LIBRARIES})
add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i # swig_link_libraries (jsupm_grove ${MAA_LIBRARIES})
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n
${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml if (DOXYGEN_FOUND)
${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND})
DEPENDS ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n
add_custom_target (${libname}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i) ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml
add_dependencies (${libname}doc_i doc) ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
add_dependencies (${SWIG_MODULE_pyupm_grove_REAL_NAME} ${libname}doc_i) DEPENDS ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml
)
add_custom_target (${libname}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i)
add_dependencies (${libname}doc_i doc)
add_dependencies (${SWIG_MODULE_pyupm_grove_REAL_NAME} ${libname}doc_i)
endif ()
endif () endif ()

View File

@ -3,7 +3,7 @@ add_library (hmc5883l SHARED hmc5883l.cxx)
include_directories (${MAA_INCLUDE_DIR}) include_directories (${MAA_INCLUDE_DIR})
target_link_libraries (hmc5883l ${MAA_LIBRARIES}) target_link_libraries (hmc5883l ${MAA_LIBRARIES})
if (DOXYGEN_FOUND AND SWIG_FOUND) if (SWIG_FOUND)
find_package (PythonLibs) find_package (PythonLibs)
include_directories ( include_directories (
@ -15,21 +15,25 @@ if (DOXYGEN_FOUND AND SWIG_FOUND)
set_source_files_properties (pyupm_hmc5883l.i PROPERTIES CPLUSPLUS ON) set_source_files_properties (pyupm_hmc5883l.i PROPERTIES CPLUSPLUS ON)
set_source_files_properties (jsupm_hmc5883l.i PROPERTIES CPLUSPLUS ON) set_source_files_properties (jsupm_hmc5883l.i PROPERTIES CPLUSPLUS ON)
set_source_files_properties (jsupm_hmc5883l.i PROPERTIES SWIG_FLAGS "-node")
swig_add_module (pyupm_hmc5883l python pyupm_hmc5883l.i hmc5883l.cxx) swig_add_module (pyupm_hmc5883l python pyupm_hmc5883l.i hmc5883l.cxx)
swig_add_module (jsupm_hmc5883l python jsupm_hmc5883l.i hmc5883l.cxx) # swig_add_module (jsupm_hmc5883l javascript jsupm_hmc5883l.i hmc5883l.cxx)
swig_link_libraries (pyupm_hmc5883l ${PYTHON_LIBRARIES} ${MAA_LIBRARIES})
swig_link_libraries (jsupm_hmc5883l ${PYTHON_LIBRARIES} ${MAA_LIBRARIES})
set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND}) swig_link_libraries (pyupm_hmc5883l ${PYTHON_LIBRARIES} ${MAA_LIBRARIES})
add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i # swig_link_libraries (jsupm_hmc5883l ${MAA_LIBRARIES})
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n
${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml if (DOXYGEN_FOUND)
${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND})
DEPENDS ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
) COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n
add_custom_target (${libname}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i) ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml
add_dependencies (${libname}doc_i doc) ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
add_dependencies (${SWIG_MODULE_pyupm_hmc5883l_REAL_NAME} ${libname}doc_i) DEPENDS ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml
)
add_custom_target (${libname}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i)
add_dependencies (${libname}doc_i doc)
add_dependencies (${SWIG_MODULE_pyupm_hmc5883l_REAL_NAME} ${libname}doc_i)
endif ()
endif () endif ()