@@ -24,8 +24,14 @@ jobs: | |||
name: Build ${{ matrix.config }} APK | |||
steps: | |||
- uses: actions/checkout@v3 | |||
- name: Set up JDK 17 | |||
uses: actions/setup-java@v3 | |||
with: | |||
distribution: 'temurin' | |||
java-version: 17 | |||
cache: gradle | |||
- name: make | |||
run: cd android ; ./gradlew ${{ matrix.target }} | |||
run: cd android && ./gradlew ${{ matrix.target }} --no-daemon | |||
- name: upload | |||
uses: actions/upload-artifact@v3 | |||
with: |
@@ -4,7 +4,7 @@ buildscript { | |||
mavenCentral() | |||
} | |||
dependencies { | |||
classpath 'com.android.tools.build:gradle:7.3.1' | |||
classpath 'com.android.tools.build:gradle:7.4.2' | |||
} | |||
} | |||
plugins { | |||
@@ -27,7 +27,8 @@ dependencies { | |||
android { | |||
compileSdk 33 | |||
ndkVersion "25.1.8937393" | |||
buildToolsVersion "33.0.2" | |||
ndkVersion "25.2.9519653" | |||
namespace "com.reecedunn.espeak" | |||
defaultConfig { |
@@ -1,6 +1,7 @@ | |||
distributionBase=GRADLE_USER_HOME | |||
distributionPath=wrapper/dists | |||
distributionSha256Sum=f6b8596b10cce501591e92f229816aa4046424f3b24d771751b06779d58c8ec4 | |||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip | |||
distributionSha256Sum=6147605a23b4eff6c334927a86ff3508cb5d6722cd624c97ded4c2e8640f1f87 | |||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip | |||
networkTimeout=10000 | |||
zipStoreBase=GRADLE_USER_HOME | |||
zipStorePath=wrapper/dists |
@@ -55,7 +55,7 @@ | |||
# Darwin, MinGW, and NonStop. | |||
# | |||
# (3) This script is generated from the Groovy template | |||
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt | |||
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt | |||
# within the Gradle project. | |||
# | |||
# You can find Gradle at https://github.com/gradle/gradle/. | |||
@@ -80,10 +80,10 @@ do | |||
esac | |||
done | |||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit | |||
APP_NAME="Gradle" | |||
# This is normally unused | |||
# shellcheck disable=SC2034 | |||
APP_BASE_NAME=${0##*/} | |||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit | |||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | |||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' | |||
@@ -143,12 +143,16 @@ fi | |||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then | |||
case $MAX_FD in #( | |||
max*) | |||
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. | |||
# shellcheck disable=SC3045 | |||
MAX_FD=$( ulimit -H -n ) || | |||
warn "Could not query maximum file descriptor limit" | |||
esac | |||
case $MAX_FD in #( | |||
'' | soft) :;; #( | |||
*) | |||
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. | |||
# shellcheck disable=SC3045 | |||
ulimit -n "$MAX_FD" || | |||
warn "Could not set maximum file descriptor limit to $MAX_FD" | |||
esac |
@@ -26,6 +26,7 @@ if "%OS%"=="Windows_NT" setlocal | |||
set DIRNAME=%~dp0 | |||
if "%DIRNAME%"=="" set DIRNAME=. | |||
@rem This is normally unused | |||
set APP_BASE_NAME=%~n0 | |||
set APP_HOME=%DIRNAME% | |||
@@ -29,7 +29,7 @@ | |||
#include <string.h> | |||
#include <jni.h> | |||
#include <espeak/speak_lib.h> | |||
#include <espeak-ng/speak_lib.h> | |||
#include <Log.h> | |||
#define BUFFER_SIZE_IN_MILLISECONDS 300 |