Skip to content
forked from mrdepth/libdgmpp

C++ Fitting engine for EVE Online with Java/Android support.

License

Notifications You must be signed in to change notification settings

evanova/libdgmpp

 
 

Repository files navigation

libdgmpp

This is a fork of libdgmpp with additional support and modification for Java/Android.

For any C/C++ details, please refer to the above project.


Build

  • You will need a relatively recent C++17 compiler and / or Android NDK.

  • You will need swig3+ to generate Java classes from swig files.

After cloning this project, you should re-generate the java files using Swig:

cd ./swig
./build.sh

(You may have a look at the build.sh file before doing so)

Android Gradle

Add the following to your gradle build file to have the NDK build the library with your application.

Assuming the libdgmpp library code is in './libdgmpp':

android {
    sourceSets {
        main {
            java {
                srcDirs += './libdgmpp/java-wrapper/src/'
            }
        }
    }

    externalNativeBuild {
        ndkBuild {
            path './libdgmpp/android/src/main/Android.mk'
        }
    }
}

You can also build the library independently, see the Android directory for details.

References

Dogma++

Thanks to Artem Shimanski for doing all the hard work.

About

C++ Fitting engine for EVE Online with Java/Android support.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.1%
  • Java 5.4%
  • Swift 0.3%
  • Python 0.2%
  • Makefile 0.0%
  • Shell 0.0%