@@ -8,7 +8,7 @@ SET(BINARY_NAME "juce_jni") | |||||
add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") | add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") | ||||
set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") | set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") | ||||
add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=23" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_juce_demorunner_DemoRunner" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/juce/demorunner/DemoRunner\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_juce_demorunner_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/juce/demorunner/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCE_ANDROID_GL_ES_VERSION_3_0=1" "-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=5.4.1" "-DJUCE_APP_VERSION_HEX=0x50401") | |||||
add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=23" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCE_ANDROID_GL_ES_VERSION_3_0=1" "-DJUCE_DEMO_RUNNER=1" "-DJUCE_UNIT_TESTS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=5.4.1" "-DJUCE_APP_VERSION_HEX=0x50401") | |||||
include_directories( AFTER | include_directories( AFTER | ||||
"../../../JuceLibraryCode" | "../../../JuceLibraryCode" | ||||
@@ -704,7 +704,9 @@ add_library( ${BINARY_NAME} | |||||
"../../../../../modules/juce_core/misc/juce_Uuid.cpp" | "../../../../../modules/juce_core/misc/juce_Uuid.cpp" | ||||
"../../../../../modules/juce_core/misc/juce_Uuid.h" | "../../../../../modules/juce_core/misc/juce_Uuid.h" | ||||
"../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | ||||
"../../../../../modules/juce_core/native/java/README.txt" | |||||
"../../../../../modules/juce_core/native/juce_android_Files.cpp" | "../../../../../modules/juce_core/native/juce_android_Files.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | |||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | ||||
"../../../../../modules/juce_core/native/juce_android_Misc.cpp" | "../../../../../modules/juce_core/native/juce_android_Misc.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_Network.cpp" | "../../../../../modules/juce_core/native/juce_android_Network.cpp" | ||||
@@ -2272,7 +2274,9 @@ set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunct | |||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/java/README.txt" PROPERTIES HEADER_FILE_ONLY TRUE) | |||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | |||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
@@ -85,12 +85,12 @@ android { | |||||
sourceSets { | sourceSets { | ||||
main.java.srcDirs += | main.java.srcDirs += | ||||
["../../../../../modules/juce_audio_devices/native/java", | |||||
"../../../../../modules/juce_core/native/java", | |||||
"../../../../../modules/juce_gui_basics/native/java", | |||||
"../../../../../modules/juce_gui_extra/native/java", | |||||
"../../../../../modules/juce_opengl/native/java", | |||||
"../../../../../modules/juce_video/native/java"] | |||||
["../../../../../modules/juce_core/native/javacore/init", | |||||
"../../../../../modules/juce_core/native/javacore/app", | |||||
"../../../../../modules/juce_gui_basics/native/javacore/app"] | |||||
main.res.srcDirs += | |||||
[] | |||||
} | } | ||||
repositories { | repositories { | ||||
@@ -557,6 +557,7 @@ add_library( ${BINARY_NAME} | |||||
"../../../../../modules/juce_core/misc/juce_Uuid.cpp" | "../../../../../modules/juce_core/misc/juce_Uuid.cpp" | ||||
"../../../../../modules/juce_core/misc/juce_Uuid.h" | "../../../../../modules/juce_core/misc/juce_Uuid.h" | ||||
"../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | ||||
"../../../../../modules/juce_core/native/java/README.txt" | |||||
"../../../../../modules/juce_core/native/juce_android_Files.cpp" | "../../../../../modules/juce_core/native/juce_android_Files.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | ||||
@@ -1828,6 +1829,7 @@ set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunct | |||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/java/README.txt" PROPERTIES HEADER_FILE_ONLY TRUE) | |||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
@@ -88,10 +88,12 @@ android { | |||||
sourceSets { | sourceSets { | ||||
main.java.srcDirs += | main.java.srcDirs += | ||||
["../../../../../modules/juce_audio_devices/native/java", | |||||
"../../../../../modules/juce_core/native/java", | |||||
"../../../../../modules/juce_gui_basics/native/java", | |||||
"../../../../../modules/juce_gui_extra/native/java"] | |||||
["../../../../../modules/juce_core/native/javacore/init", | |||||
"../../../../../modules/juce_core/native/javacore/app", | |||||
"../../../../../modules/juce_gui_basics/native/javacore/app"] | |||||
main.res.srcDirs += | |||||
[] | |||||
} | } | ||||
repositories { | repositories { | ||||
@@ -574,6 +574,7 @@ add_library( ${BINARY_NAME} | |||||
"../../../../../modules/juce_core/misc/juce_Uuid.cpp" | "../../../../../modules/juce_core/misc/juce_Uuid.cpp" | ||||
"../../../../../modules/juce_core/misc/juce_Uuid.h" | "../../../../../modules/juce_core/misc/juce_Uuid.h" | ||||
"../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | ||||
"../../../../../modules/juce_core/native/java/README.txt" | |||||
"../../../../../modules/juce_core/native/juce_android_Files.cpp" | "../../../../../modules/juce_core/native/juce_android_Files.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | ||||
@@ -1918,6 +1919,7 @@ set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunct | |||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/java/README.txt" PROPERTIES HEADER_FILE_ONLY TRUE) | |||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
@@ -85,12 +85,12 @@ android { | |||||
sourceSets { | sourceSets { | ||||
main.java.srcDirs += | main.java.srcDirs += | ||||
["../../../../../modules/juce_audio_devices/native/java", | |||||
"../../../../../modules/juce_core/native/java", | |||||
"../../../../../modules/juce_gui_basics/native/java", | |||||
"../../../../../modules/juce_gui_extra/native/java", | |||||
"../../../../../modules/juce_opengl/native/java", | |||||
"../../../../../modules/juce_video/native/java"] | |||||
["../../../../../modules/juce_core/native/javacore/init", | |||||
"../../../../../modules/juce_core/native/javacore/app", | |||||
"../../../../../modules/juce_gui_basics/native/javacore/app"] | |||||
main.res.srcDirs += | |||||
[] | |||||
} | } | ||||
repositories { | repositories { | ||||
@@ -8,7 +8,7 @@ SET(BINARY_NAME "juce_jni") | |||||
add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") | add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") | ||||
set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") | set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") | ||||
add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=10" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") | |||||
add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=16" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") | |||||
include_directories( AFTER | include_directories( AFTER | ||||
"../../../JuceLibraryCode" | "../../../JuceLibraryCode" | ||||
@@ -561,6 +561,7 @@ add_library( ${BINARY_NAME} | |||||
"../../../../../modules/juce_core/misc/juce_Uuid.cpp" | "../../../../../modules/juce_core/misc/juce_Uuid.cpp" | ||||
"../../../../../modules/juce_core/misc/juce_Uuid.h" | "../../../../../modules/juce_core/misc/juce_Uuid.h" | ||||
"../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" | ||||
"../../../../../modules/juce_core/native/java/README.txt" | |||||
"../../../../../modules/juce_core/native/juce_android_Files.cpp" | "../../../../../modules/juce_core/native/juce_android_Files.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" | ||||
"../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" | ||||
@@ -1907,6 +1908,7 @@ set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunct | |||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/java/README.txt" PROPERTIES HEADER_FILE_ONLY TRUE) | |||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) | ||||
@@ -1,7 +1,7 @@ | |||||
apply plugin: 'com.android.application' | apply plugin: 'com.android.application' | ||||
android { | android { | ||||
compileSdkVersion 10 | |||||
compileSdkVersion 16 | |||||
buildToolsVersion "28.0.0" | buildToolsVersion "28.0.0" | ||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
@@ -20,11 +20,11 @@ android { | |||||
defaultConfig { | defaultConfig { | ||||
applicationId "com.juce.networkgraphicsdemo" | applicationId "com.juce.networkgraphicsdemo" | ||||
minSdkVersion 10 | |||||
targetSdkVersion 10 | |||||
minSdkVersion 16 | |||||
targetSdkVersion 16 | |||||
externalNativeBuild { | externalNativeBuild { | ||||
cmake { | cmake { | ||||
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-10", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" | |||||
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-16", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" | |||||
cFlags "-fsigned-char" | cFlags "-fsigned-char" | ||||
cppFlags "-fsigned-char", "-std=c++14" | cppFlags "-fsigned-char", "-std=c++14" | ||||
} | } | ||||
@@ -85,11 +85,12 @@ android { | |||||
sourceSets { | sourceSets { | ||||
main.java.srcDirs += | main.java.srcDirs += | ||||
["../../../../../modules/juce_audio_devices/native/java", | |||||
"../../../../../modules/juce_core/native/java", | |||||
"../../../../../modules/juce_gui_basics/native/java", | |||||
"../../../../../modules/juce_gui_extra/native/java", | |||||
"../../../../../modules/juce_opengl/native/java"] | |||||
["../../../../../modules/juce_core/native/javacore/init", | |||||
"../../../../../modules/juce_core/native/javacore/app", | |||||
"../../../../../modules/juce_gui_basics/native/javacore/app"] | |||||
main.res.srcDirs += | |||||
[] | |||||
} | } | ||||
repositories { | repositories { | ||||
@@ -10,9 +10,9 @@ | |||||
<uses-permission android:name="android.permission.BLUETOOTH"/> | <uses-permission android:name="android.permission.BLUETOOTH"/> | ||||
<uses-permission android:name="android.permission.INTERNET"/> | <uses-permission android:name="android.permission.INTERNET"/> | ||||
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> | <uses-feature android:glEsVersion="0x00020000" android:required="true"/> | ||||
<application android:label="@string/app_name" android:name="com.roli.juce.JuceApp" android:icon="@drawable/icon"> | |||||
<activity android:name="android.app.Activity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation" | |||||
android:screenOrientation="unspecified" android:launchMode="singleTask"> | |||||
<application android:label="@string/app_name" android:name="com.roli.juce.JuceApp" android:icon="@drawable/icon" android:hardwareAccelerated="false"> | |||||
<activity android:name="android.app.Activity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation|screenSize" | |||||
android:screenOrientation="unspecified" android:launchMode="singleTask" android:hardwareAccelerated="true"> | |||||
<intent-filter> | <intent-filter> | ||||
<action android:name="android.intent.action.MAIN"/> | <action android:name="android.intent.action.MAIN"/> | ||||
<category android:name="android.intent.category.LAUNCHER"/> | <category android:name="android.intent.category.LAUNCHER"/> | ||||