p≡p for Java
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
heck 14b7a9c5fe Build: update DEPENDENCIES 2 weeks ago
.gitlab-ci-files CI: build CentOS/RedHat 8 RPM packages 1 year ago
android PEMA-103 Deleted unused file 2 weeks ago
androidTests Merge branch 'JNI-158' 1 year ago
build-windows Build: windows - manual merge of PR#15 from thomas (due to conflicts) 9 months ago
doc/doxygen Added doc/ dir, added Doxygen fox c++ and java. use "make doxy-all" 3 years ago
scripts CI: update script path for building libpEpAdapter 1 year ago
src Merge in Release_2.1 2 months ago
test PityTest: Disable broken termsize detection 9 months ago
utils Compile changes 3 months ago
.gitignore Add Windows build project and reference platform.h 12 months ago
.gitlab-ci.yml CI: build CentOS/RedHat 8 RPM packages 1 year ago
DEPENDENCIES Build: update DEPENDENCIES 2 weeks ago
LICENSE.txt switching to AGPL 6 years ago
Makefile Rewrite README.md from scratch 2 years ago
Makefile.conf Merge in Release_2.1 2 months ago
README.md Rewrite README.md from scratch 2 years ago
local.conf.example Build: Change build config to adhere to standard for all adapters 11 months ago

README.md

p≡p JNI Adapter

Please find the complete build instructions here: https://dev.pep.foundation/Common%20Adapter%20Documentation/Adapter_Build_Instructions

Build Result

The binary package resulting from the build will be located under ./dist. It merely contains:

  • pEp.jar - The java library
  • libpEpJNI.dylib - The dynamically linkable native library
  • libpEpJNI.a - The statically linkable native library

Build Configuration

The build configuration file is called local.conf. Use the file local.conf.example as a template.

cp local.conf.example local.conf

Then, tweak it to your needs.

Make Targets

The default make target is compile.

Build

  • make compile
    Builds the whole adapter under ./build. The complete distribution ready adapter will be in ./dist.

Test

  • make test
    Builds the complete test-suite under ./test.

Install

  • make install Installs the files under ./dist under $PREFIX (local.conf)

  • make uninstall Removes all the filenames under ./dist from $PREFIX (local.conf)

Doc

In order to generate the API doc you need to have doxygen installed on your system.

  • make doc
    Generates Java and C++ API doc.

  • make doc-cxx
    Generates the API doc for the C++ part of the adapter.

  • make doc-java
    Generates the API doc for the Java part of the adapter.

Clean

  • make clean
    Deletes all the derived objects of the adapter build in ./build and ./dist. Also invokes make clean which cleans the whole test-suite. Does not remove the generated API doc.

  • make clean-doc
    Removes all the generated API doc.

  • make clean-all
    Equals make clean and make clean-doc