JAVA: Remove library source compile from JAVA packages

Previously the JAVA packages re-compile UPM library source files.  This
was a work-around for compiling JAVA-specific functionality from the UPM
source into the SWIG'ed JAVA pacakges.

This commit removes the source from the JAVA SWIG compile and provides
an example on how to add the JAVA-specific code with a swig extend call.

    * Added _upm.i file for %import (not %include)
    * Added macros to _upm.i; 1 which performs the loadLibrary, and one
      which adds the java installISR runnable.
    * Updated the src/CMakeLists.txt file to NOT build library src into
      pacakges.
    * Updated the a110x library with examples on how to use the macros.

Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
Noel Eck
2018-01-08 11:36:05 -08:00
parent 680649ba6f
commit 6725559669
10 changed files with 52 additions and 50 deletions

View File

@ -36,7 +36,9 @@ class AutoLoadLibrary(u.TestCase):
if not '%module' in data:
print "%%module not found in %s, skipping" % fileName
continue
if not snippet in data:
# Check for the autoload code or the autoload macro
if (not 'JAVA_JNI_LOADLIBRARY(javaupm_' in data) and \
(not snippet in data):
broken_modules.append('%s: %s' % \
(moduleName, os.path.join(subdir, fileName)))