mirror of
				https://github.com/eclipse/upm.git
				synced 2025-11-04 09:05:34 +03:00 
			
		
		
		
	cordova: Add UPM cordova binding via Java packages
The UPM Cordova binding generator creates Cordova plugs for each Java package when BUILDCORDOVA=ON and BUILDSWIGJAVA=ON. This requires an NPM install of the UPM Cordova plugin generator. Cordova bindings are built under <build-dir>/cordova. Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
		@@ -8,6 +8,7 @@ option (BUILDFTI "Build Funtion Table Interface (FTI) in C sensor libraries" OFF
 | 
			
		||||
option (BUILDSWIGPYTHON "Build swig python modules" ON)
 | 
			
		||||
option (BUILDSWIGNODE "Build swig node modules" ON)
 | 
			
		||||
option (BUILDSWIGJAVA "Build swig java modules" OFF)
 | 
			
		||||
option (BUILDCORDOVA "Build cordova bindings" OFF)
 | 
			
		||||
option (BUILDEXAMPLES "Build C/C++/JAVA examples" OFF)
 | 
			
		||||
option (IPK "Generate IPK using CPack" OFF)
 | 
			
		||||
option (RPM "Generate RPM using CPack" OFF)
 | 
			
		||||
@@ -169,6 +170,17 @@ if (BUILDSWIGJAVA)
 | 
			
		||||
  find_library(MRAAJAVA_LIBRARY NAMES mraajava HINTS ${MRAA_LIBDIR})
 | 
			
		||||
endif (BUILDSWIGJAVA)
 | 
			
		||||
 | 
			
		||||
# Cordova binding
 | 
			
		||||
if (BUILDCORDOVA)
 | 
			
		||||
  if (NOT BUILDSWIGJAVA)
 | 
			
		||||
    message(FATAL_ERROR "Cordova bindings require JAVA packages, please enable BUILDSWIGJAVA (-DBUILDSWIGJAVA=on).")
 | 
			
		||||
  endif()
 | 
			
		||||
 | 
			
		||||
  find_package (Node REQUIRED)
 | 
			
		||||
  find_package (Npm REQUIRED)
 | 
			
		||||
  find_package (Cordova REQUIRED)
 | 
			
		||||
endif (BUILDCORDOVA)
 | 
			
		||||
 | 
			
		||||
# Find swig if any wrapper is enabled
 | 
			
		||||
if (BUILDSWIGPYTHON OR BUILDSWIGNODE OR BUILDSWIGJAVA)
 | 
			
		||||
  find_package (SWIG 3.0.5 REQUIRED)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user