mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00
CMakeLists.txt: fix python builds and doc building
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
parent
a9939d6352
commit
c99821ad26
@ -16,7 +16,7 @@ macro (upm_CREATE_INSTALL_PKGCONFIG generated_file install_location)
|
|||||||
endmacro (upm_CREATE_INSTALL_PKGCONFIG)
|
endmacro (upm_CREATE_INSTALL_PKGCONFIG)
|
||||||
|
|
||||||
macro(upm_SWIG_PYTHON)
|
macro(upm_SWIG_PYTHON)
|
||||||
if (BUILDSWIGPYTHON AND BUILDSIWG)
|
if (BUILDSWIGPYTHON AND BUILDSWIG)
|
||||||
set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
|
set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
|
||||||
set_source_files_properties (pyupm_${libname}.i PROPERTIES CPLUSPLUS ON)
|
set_source_files_properties (pyupm_${libname}.i PROPERTIES CPLUSPLUS ON)
|
||||||
swig_add_module (pyupm_${libname} python pyupm_${libname}.i ${module_src})
|
swig_add_module (pyupm_${libname} python pyupm_${libname}.i ${module_src})
|
||||||
@ -55,7 +55,7 @@ macro(upm_SWIG_NODE)
|
|||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
macro(upm_doxygen)
|
macro(upm_doxygen)
|
||||||
if (DOXYGEN_FOUND AND BUILDSWIG)
|
if (DOXYGEN_FOUND)
|
||||||
set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND})
|
set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND})
|
||||||
add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
|
add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
|
||||||
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n
|
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n
|
||||||
@ -65,7 +65,11 @@ macro(upm_doxygen)
|
|||||||
)
|
)
|
||||||
add_custom_target (${libname}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i)
|
add_custom_target (${libname}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i)
|
||||||
add_dependencies (${libname}doc_i doc)
|
add_dependencies (${libname}doc_i doc)
|
||||||
add_dependencies (${SWIG_MODULE_pyupm_${libname}_REAL_NAME} ${libname}doc_i)
|
if (BUILDSWIG)
|
||||||
|
add_dependencies (_pyupm_${libname} ${libname}doc_i)
|
||||||
|
else ()
|
||||||
|
add_dependencies (${libname} doc)
|
||||||
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
@ -107,6 +111,8 @@ macro(upm_module_init)
|
|||||||
if (SWIG_FOUND)
|
if (SWIG_FOUND)
|
||||||
upm_swig_python()
|
upm_swig_python()
|
||||||
upm_swig_node()
|
upm_swig_node()
|
||||||
|
endif()
|
||||||
|
if (BUILDDOC)
|
||||||
upm_doxygen()
|
upm_doxygen()
|
||||||
endif()
|
endif()
|
||||||
install (TARGETS ${libname} DESTINATION lib COMPONENT ${libname})
|
install (TARGETS ${libname} DESTINATION lib COMPONENT ${libname})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user