mirror of
https://github.com/eclipse/upm.git
synced 2025-03-24 01:10:22 +03:00
cmake: adds option to use different lib&class names with python docs
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
parent
ef173ebeaf
commit
6613dea552
@ -55,12 +55,15 @@ endmacro()
|
|||||||
|
|
||||||
macro(upm_doxygen)
|
macro(upm_doxygen)
|
||||||
if (DOXYGEN_FOUND)
|
if (DOXYGEN_FOUND)
|
||||||
|
if(NOT DEFINED classname)
|
||||||
|
set (classname ${libname})
|
||||||
|
endif()
|
||||||
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
|
||||||
${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml
|
${CMAKE_BINARY_DIR}/xml/${classname}_8h.xml
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
|
${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i
|
||||||
DEPENDS ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml
|
DEPENDS ${CMAKE_BINARY_DIR}/xml/${classname}_8h.xml
|
||||||
)
|
)
|
||||||
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)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
set (libname "i2clcd")
|
set (libname "i2clcd")
|
||||||
|
set (classname "lcd")
|
||||||
set (libdescription "upm lcd/oled displays")
|
set (libdescription "upm lcd/oled displays")
|
||||||
set (module_src lcd.cxx lcm1602.cxx jhd1313m1.cxx ssd1308.cxx ssd1327.cxx sainsmartks.cxx)
|
set (module_src lcd.cxx lcm1602.cxx jhd1313m1.cxx ssd1308.cxx ssd1327.cxx sainsmartks.cxx)
|
||||||
set (module_h lcd.h lcm1602.h jhd1313m1.h ssd1308.h ssd1327.h ssd.h sainsmartks.h)
|
set (module_h lcd.h lcm1602.h jhd1313m1.h ssd1308.h ssd1327.h ssd.h sainsmartks.h)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user