mirror of
				https://github.com/eclipse/upm.git
				synced 2025-10-29 22:24:48 +03:00 
			
		
		
		
	upm: update past modules to use new CMake macro
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
		| @@ -1,47 +1,4 @@ | ||||
| set (libname "max44000") | ||||
| set (libdescription "upm MAX44000") | ||||
| add_library (max44000 SHARED max44000.cxx) | ||||
| include_directories (${MAA_INCLUDE_DIR}) | ||||
| target_link_libraries (max44000 ${MAA_LIBRARIES}) | ||||
|  | ||||
| if (SWIG_FOUND) | ||||
|   find_package (PythonLibs) | ||||
|  | ||||
|   include_directories ( | ||||
|     ${PYTHON_INCLUDE_PATH} | ||||
|     ${PYTHON_INCLUDE_DIRS} | ||||
|     ${MAA_INCLUDE_DIR} | ||||
|     . | ||||
|   ) | ||||
|  | ||||
|   set_source_files_properties (pyupm_max44000.i PROPERTIES CPLUSPLUS ON) | ||||
|   set_source_files_properties (jsupm_max44000.i PROPERTIES CPLUSPLUS ON) | ||||
|   set_source_files_properties (jsupm_max44000.i PROPERTIES SWIG_FLAGS "-node") | ||||
|  | ||||
|   swig_add_module (pyupm_max44000 python pyupm_max44000.i max44000.cxx) | ||||
| #  swig_add_module (jsupm_grove javascript jsupm_grove.i grove.cxx) | ||||
|  | ||||
|   swig_link_libraries (pyupm_max44000 ${PYTHON_LIBRARIES} ${MAA_LIBRARIES}) | ||||
| #  swig_link_libraries (jsupm_grove ${MAA_LIBRARIES}) | ||||
|  | ||||
|   if (DOXYGEN_FOUND) | ||||
|     set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND}) | ||||
|     add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${libname}_doc.i | ||||
|       COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../doxy2swig.py -n | ||||
|         ${CMAKE_BINARY_DIR}/xml/${libname}_8h.xml | ||||
|         ${CMAKE_CURRENT_BINARY_DIR}/${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 () | ||||
|  | ||||
| install (TARGETS ${libname} DESTINATION lib/upm COMPONENT ${libname}) | ||||
| install (FILES max44000.h DESTINATION include/upm COMPONENT ${libname}) | ||||
|  | ||||
| if (IPK) | ||||
|   cpack_add_component (${libname} DISPLAY_NAME ${libname} REQUIRED INSTALL_TYPES all) | ||||
|   set(CPACK_COMPONENT_${libname}_DESCRIPTION "libupm MAX44000") | ||||
| endif() | ||||
| upm_module_init() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Thomas Ingleby
					Thomas Ingleby