diff --git a/ion/src/sdl/android/build.gradle b/ion/src/sdl/android/build.gradle new file mode 100644 index 000000000..6b99d09cf --- /dev/null +++ b/ion/src/sdl/android/build.gradle @@ -0,0 +1,55 @@ +buildscript { + repositories { + jcenter() + google() + } + dependencies { + classpath 'com.android.tools.build:gradle:3.2.0' + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + google() + } +} + +apply plugin: 'com.android.application' + +android { + compileSdkVersion 28 + defaultConfig { + applicationId "com.numworks.calculator" + minSdkVersion 16 + targetSdkVersion 26 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + sourceSets{ + main { + manifest.srcFile 'src/AndroidManifest.xml' + res.srcDir 'src/res' + java.srcDir 'src' + jniLibs.srcDir 'libs' + assets.srcDir '../../../assets' + } + } + + lintOptions { + abortOnError false + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:1.0.0" +} diff --git a/ion/src/sdl/android/proguard-rules.pro b/ion/src/sdl/android/proguard-rules.pro new file mode 100644 index 000000000..eaf0e916c --- /dev/null +++ b/ion/src/sdl/android/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in [sdk]/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/ion/src/sdl/android/com.numworks.calculator/app/src/main/AndroidManifest.xml b/ion/src/sdl/android/src/AndroidManifest.xml similarity index 100% rename from ion/src/sdl/android/com.numworks.calculator/app/src/main/AndroidManifest.xml rename to ion/src/sdl/android/src/AndroidManifest.xml diff --git a/ion/src/sdl/android/images.cpp b/ion/src/sdl/android/src/cpp/images.cpp similarity index 100% rename from ion/src/sdl/android/images.cpp rename to ion/src/sdl/android/src/cpp/images.cpp diff --git a/ion/src/sdl/android/com.numworks.calculator/app/src/main/java/com/numworks/calculator/EpsilonActivity.java b/ion/src/sdl/android/src/java/com/numworks/calculator/EpsilonActivity.java similarity index 100% rename from ion/src/sdl/android/com.numworks.calculator/app/src/main/java/com/numworks/calculator/EpsilonActivity.java rename to ion/src/sdl/android/src/java/com/numworks/calculator/EpsilonActivity.java