From d6269701670e5b6caf3b5d2672bcce9205f343e2 Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Tue, 26 Sep 2017 11:41:15 -0700 Subject: [PATCH 01/18] Quote unquoted paths --- genswift.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/genswift.sh b/genswift.sh index 5d6d3a8..098436e 100755 --- a/genswift.sh +++ b/genswift.sh @@ -10,16 +10,16 @@ # need to compile with the new-to-Java8 option -parameters. # -export JAVA_HOME=${JAVA_HOME?-Please export JAVA_HOME} +export JAVA_HOME="${JAVA_HOME?-Please export JAVA_HOME}" FILTER="${1:-java/lang|java/util|java/sql|java/awt|javax/swing}" FILTER="$(echo "$FILTER" | sed 's@[._]@/@g' | sed 's@\$@\\$@g')" -TARGET_JAR=${2:-$JAVA_HOME/jre/lib/rt.jar} +TARGET_JAR="${2:-$JAVA_HOME/jre/lib/rt.jar}" PACKAGE_ORDER=${3:-java/lang|java/util|java/sql|java/awt|javax/swing} -cd "$(dirname "$0")/src" && $JAVA_HOME/bin/javac -d ../bin genswift.java && cd .. && +cd "$(dirname "$0")/src" && "$JAVA_HOME/bin/javac" -d ../bin genswift.java && cd .. && -$JAVA_HOME/bin/jar tf "$TARGET_JAR" | egrep "^($FILTER)" | sed "s@\\.class\$@@" | $JAVA_HOME/bin/java -cp "$TARGET_JAR:bin" genswift "$PACKAGE_ORDER" +"$JAVA_HOME/bin/jar" tf "$TARGET_JAR" | egrep "^($FILTER)" | sed "s@\\.class\$@@" | "$JAVA_HOME/bin/java" -cp "$TARGET_JAR:bin" genswift "$PACKAGE_ORDER" From f98a24691dce6b50f1144bcc3bf45a1fe07c0d10 Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Tue, 26 Sep 2017 12:12:08 -0700 Subject: [PATCH 02/18] Don't assume `bin` folder exists --- genswift.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genswift.sh b/genswift.sh index 098436e..cdd2e15 100755 --- a/genswift.sh +++ b/genswift.sh @@ -20,6 +20,6 @@ TARGET_JAR="${2:-$JAVA_HOME/jre/lib/rt.jar}" PACKAGE_ORDER=${3:-java/lang|java/util|java/sql|java/awt|javax/swing} -cd "$(dirname "$0")/src" && "$JAVA_HOME/bin/javac" -d ../bin genswift.java && cd .. && +cd "$(dirname "$0")/src" && mkdir -p ../bin && "$JAVA_HOME/bin/javac" -d ../bin genswift.java && cd .. && "$JAVA_HOME/bin/jar" tf "$TARGET_JAR" | egrep "^($FILTER)" | sed "s@\\.class\$@@" | "$JAVA_HOME/bin/java" -cp "$TARGET_JAR:bin" genswift "$PACKAGE_ORDER" From 947b21f9200b9612ab706d0677d4f1f9733d1477 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Thu, 21 Dec 2017 21:54:08 +0000 Subject: [PATCH 03/18] Retain classloader on Android --- CJavaVM | 2 +- java_swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CJavaVM b/CJavaVM index 85acfee..6240b2a 160000 --- a/CJavaVM +++ b/CJavaVM @@ -1 +1 @@ -Subproject commit 85acfee62bd8e682fc61881c145cae464254684d +Subproject commit 6240b2a563f02d98a162d4dce856b6c9a7196c90 diff --git a/java_swift b/java_swift index 3a48760..b9b0f26 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit 3a48760a5528ccb31d998afbfcb09d291268674f +Subproject commit b9b0f2657ccac9ad4e77969db67768debbe400c7 From af37ec4871a7b35843f163edd55268be1ef4187c Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Thu, 21 Dec 2017 23:31:39 +0000 Subject: [PATCH 04/18] api.ExceptionClear( env ) required on retry --- java_swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java_swift b/java_swift index b9b0f26..6b58f15 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit b9b0f2657ccac9ad4e77969db67768debbe400c7 +Subproject commit 6b58f15b116ce4a7c4f704e3b9f2b0c649542011 From c1e176acab54e66d521e2b65cbbdcb7596a6bfe5 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Tue, 26 Dec 2017 17:50:00 +0000 Subject: [PATCH 05/18] classLoader as switch --- java_swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java_swift b/java_swift index 6b58f15..1d31a0c 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit 6b58f15b116ce4a7c4f704e3b9f2b0c649542011 +Subproject commit 1d31a0c46d90e3588a192509390aca022d03080b From f3f5a5c494137105571bcb46836fe7230c7393d1 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Thu, 19 Apr 2018 18:48:28 +0100 Subject: [PATCH 06/18] Swift 4.1 --- JDBC/AppDelegate.swift | 2 +- com_apple | 2 +- examples | 2 +- java_awt | 2 +- java_lang | 2 +- java_sql | 2 +- java_swift | 2 +- java_util | 2 +- javax_swing | 2 +- src/genswift.java | 10 ++++++---- swift-android-kotlin | 2 +- swift-android-samples | 2 +- 12 files changed, 17 insertions(+), 15 deletions(-) diff --git a/JDBC/AppDelegate.swift b/JDBC/AppDelegate.swift index 2d8f639..70b0f05 100644 --- a/JDBC/AppDelegate.swift +++ b/JDBC/AppDelegate.swift @@ -62,7 +62,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSTableViewDataSource, NSTab } // Use Thread class to run in background to get the correct class loader & classpath - Thread( { + JavaThread( { do { if try JavaClass.forName( self.driverClass.stringValue ) == nil { diff --git a/com_apple b/com_apple index 91d2699..9f8cc09 160000 --- a/com_apple +++ b/com_apple @@ -1 +1 @@ -Subproject commit 91d2699cda183bab7bd70207d70d95b4e5337030 +Subproject commit 9f8cc09bf732d4f59de432825ef2216781eefba9 diff --git a/examples b/examples index eac35bd..d3b9161 160000 --- a/examples +++ b/examples @@ -1 +1 @@ -Subproject commit eac35bda3173c1581e9e51b3dcf415740e9db0e9 +Subproject commit d3b9161657b34acc5fb06a6a4ad202f448646162 diff --git a/java_awt b/java_awt index 461f61d..9215504 160000 --- a/java_awt +++ b/java_awt @@ -1 +1 @@ -Subproject commit 461f61d4473ed8cce975307fe770daaa67855f20 +Subproject commit 92155048dc15aa151dbd7a6a1a904a4d839c5c6e diff --git a/java_lang b/java_lang index c9b8b55..c5f459e 160000 --- a/java_lang +++ b/java_lang @@ -1 +1 @@ -Subproject commit c9b8b55fd8f40bc25ec2c49fa03a7d3a51b78766 +Subproject commit c5f459ed675d7d4e8d83b12d9567d772613d3553 diff --git a/java_sql b/java_sql index ffe975c..5730163 160000 --- a/java_sql +++ b/java_sql @@ -1 +1 @@ -Subproject commit ffe975cb112f9c89da63b01b9c54c640bf969d24 +Subproject commit 57301634eed0d3b4955f655a60db01fd1bd9bb8f diff --git a/java_swift b/java_swift index 1d31a0c..22f8b3a 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit 1d31a0c46d90e3588a192509390aca022d03080b +Subproject commit 22f8b3a571aff9730dafb30bb626e4002441f550 diff --git a/java_util b/java_util index 61005cb..37ec964 160000 --- a/java_util +++ b/java_util @@ -1 +1 @@ -Subproject commit 61005cba6a74e0d080ac1949b2eadab46dc4602b +Subproject commit 37ec96487a008a6a63c5c4a0b1149f4623c51ae9 diff --git a/javax_swing b/javax_swing index 09496dd..46809e5 160000 --- a/javax_swing +++ b/javax_swing @@ -1 +1 @@ -Subproject commit 09496dd0c7077e4425aff254ebade9506fdd28de +Subproject commit 46809e56f891238c9791ac8d7ae74e3f0458b1a9 diff --git a/src/genswift.java b/src/genswift.java index 365b419..4173b69 100644 --- a/src/genswift.java +++ b/src/genswift.java @@ -1,7 +1,7 @@ // // genswift.java // https://github.com/SwiftJava/SwiftJava -// $Id: //depot/SwiftJava/src/genswift.java#94 $ +// $Id: //depot/SwiftJava/src/genswift.java#95 $ // // Created by John Holdsworth on 14/07/2016. // Copyright (c) 2016 John Holdsworth. All rights reserved. @@ -125,6 +125,7 @@ boolean isUnavailable( Class type ) { put( Class.class.getName(), true ); put( Object.class.getName(), true ); put( Enum.class.getName(), true ); + put( Thread.class.getName(), true ); put( String.class.getName(), true ); put( Comparable.class.getName(), true ); put( Error.class.getName(), true ); @@ -144,6 +145,7 @@ boolean isUnavailable( Class type ) { put( Object.class.getName(), true ); put( Class.class.getName(), true ); put( Enum.class.getName(), true ); + put( Thread.class.getName(), true ); put( Runnable.class.getName(), true ); put( Throwable.class.getName(), true ); put( Exception.class.getName(), true ); @@ -481,7 +483,7 @@ boolean generate() throws Exception { cases += (cases == "" ? "" : ", ") + ((Enum)constant).name(); code.append(" case "+cases+"\n\n"); - code.append(" static let enumConstants = try! JavaClass.forName(\""+clazz.getName()+"\")\n" + + code.append(" static let enumConstants = JavaClass(loading: \""+clazz.getName()+"\")\n" + " .getEnumConstants()!.map { "+classSuffix+"Forward( javaObject: $0.javaObject ) }\n\n"); code.append(" public func underlier() -> "+classSuffix+"Forward"+" {\n"); @@ -1051,9 +1053,9 @@ public int compare(java.lang.reflect.Method o1, java.lang.reflect.Method o2) { String proxyClass = "org/swiftjava/" + currentFramework + "/" + classSuffix + "Proxy"; code.append(" let clazz = JNI.FindClass( proxyClassName() )\n"); - code.append(" withUnsafePointer(to: &natives[0]) {\n"); + code.append(" natives.withUnsafeBufferPointer {\n"); code.append(" nativesPtr in\n"); - code.append(" if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr, jint(natives.count) ) != jint(JNI_OK) {\n"); + code.append(" if JNI.api.RegisterNatives( JNI.env, clazz, nativesPtr.baseAddress, jint(nativesPtr.count) ) != jint(JNI_OK) {\n"); code.append(" JNI.report( \"Unable to register java natives\" )\n"); code.append(" }\n"); code.append(" }\n\n"); diff --git a/swift-android-kotlin b/swift-android-kotlin index 63a7879..59db015 160000 --- a/swift-android-kotlin +++ b/swift-android-kotlin @@ -1 +1 @@ -Subproject commit 63a7879f0404b8eec9533d85f0d3cc7f795e9df4 +Subproject commit 59db01562aeb9126d7826b1a52afe9472e624508 diff --git a/swift-android-samples b/swift-android-samples index ca9eb67..e874cc6 160000 --- a/swift-android-samples +++ b/swift-android-samples @@ -1 +1 @@ -Subproject commit ca9eb677dae81ae116807aa758c0ae87df90994a +Subproject commit e874cc6a58716863f73016e9b6563d0347df65cf From 3b24d9ad24105d4c2580283711c5aa9a5ae207ca Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Mon, 23 Apr 2018 12:08:37 +0100 Subject: [PATCH 07/18] android-toolchain-4.1 --- java_swift | 2 +- swift-android-gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java_swift b/java_swift index 22f8b3a..1588d55 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit 22f8b3a571aff9730dafb30bb626e4002441f550 +Subproject commit 1588d55928b414ce017f8b6b04cc34ac62a77126 diff --git a/swift-android-gradle b/swift-android-gradle index 6a1a924..a4ab401 160000 --- a/swift-android-gradle +++ b/swift-android-gradle @@ -1 +1 @@ -Subproject commit 6a1a924b9a0e59d77ba43694018e8925a09c76c3 +Subproject commit a4ab401d6c5c518f37f3579667814a1b8e83299b From bc5f1af918733c9b51aba559638a884e056cb6dd Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Mon, 23 Apr 2018 12:42:49 +0100 Subject: [PATCH 08/18] Xcode 9.3 --- CJavaVM | 2 +- SwiftJava.xcodeproj/project.pbxproj | 6 +++++- com_apple | 2 +- java_awt | 2 +- java_lang | 2 +- java_sql | 2 +- java_swift | 2 +- java_util | 2 +- javax_swing | 2 +- 9 files changed, 13 insertions(+), 9 deletions(-) diff --git a/CJavaVM b/CJavaVM index 6240b2a..707e523 160000 --- a/CJavaVM +++ b/CJavaVM @@ -1 +1 @@ -Subproject commit 6240b2a563f02d98a162d4dce856b6c9a7196c90 +Subproject commit 707e5232a1116ac0bff54d7045a6ab279dcf07d3 diff --git a/SwiftJava.xcodeproj/project.pbxproj b/SwiftJava.xcodeproj/project.pbxproj index dbc7d53..f96087d 100644 --- a/SwiftJava.xcodeproj/project.pbxproj +++ b/SwiftJava.xcodeproj/project.pbxproj @@ -605,7 +605,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0800; - LastUpgradeCheck = 0900; + LastUpgradeCheck = 0930; ORGANIZATIONNAME = "John Holdsworth"; TargetAttributes = { BB5ACFDA1D35B09900E2386A = { @@ -908,6 +908,7 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; @@ -915,6 +916,7 @@ CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; @@ -963,6 +965,7 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; @@ -970,6 +973,7 @@ CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; diff --git a/com_apple b/com_apple index 9f8cc09..2577fe5 160000 --- a/com_apple +++ b/com_apple @@ -1 +1 @@ -Subproject commit 9f8cc09bf732d4f59de432825ef2216781eefba9 +Subproject commit 2577fe59908d5384c4e43f11d5ac0fe9639de0e9 diff --git a/java_awt b/java_awt index 9215504..a6be184 160000 --- a/java_awt +++ b/java_awt @@ -1 +1 @@ -Subproject commit 92155048dc15aa151dbd7a6a1a904a4d839c5c6e +Subproject commit a6be1846cc071eedf4e4fb63eb463837019145dd diff --git a/java_lang b/java_lang index c5f459e..3e3404b 160000 --- a/java_lang +++ b/java_lang @@ -1 +1 @@ -Subproject commit c5f459ed675d7d4e8d83b12d9567d772613d3553 +Subproject commit 3e3404bcdc29d6bc03ceed17d95e05f0254f7679 diff --git a/java_sql b/java_sql index 5730163..ac34e69 160000 --- a/java_sql +++ b/java_sql @@ -1 +1 @@ -Subproject commit 57301634eed0d3b4955f655a60db01fd1bd9bb8f +Subproject commit ac34e6996f37c0d7f6578d675de5f74d475f771d diff --git a/java_swift b/java_swift index 1588d55..b898d1e 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit 1588d55928b414ce017f8b6b04cc34ac62a77126 +Subproject commit b898d1e2a3440e4d8549ef2840f9f0e97c6289de diff --git a/java_util b/java_util index 37ec964..496b963 160000 --- a/java_util +++ b/java_util @@ -1 +1 @@ -Subproject commit 37ec96487a008a6a63c5c4a0b1149f4623c51ae9 +Subproject commit 496b963217a7bf3b3c028db11ede5cfcbb3540e6 diff --git a/javax_swing b/javax_swing index 46809e5..332fb25 160000 --- a/javax_swing +++ b/javax_swing @@ -1 +1 @@ -Subproject commit 46809e56f891238c9791ac8d7ae74e3f0458b1a9 +Subproject commit 332fb25badd4d38dbc1d667996522b4bfb93dc7d From b8a8b745b6bb9fe57c8c28da8d67edbd3e4bc9ba Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Tue, 24 Apr 2018 13:57:59 +0100 Subject: [PATCH 09/18] swift-4.1-branch toolchain --- swift-android-kotlin | 2 +- swift-android-samples | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/swift-android-kotlin b/swift-android-kotlin index 59db015..bf12330 160000 --- a/swift-android-kotlin +++ b/swift-android-kotlin @@ -1 +1 @@ -Subproject commit 59db01562aeb9126d7826b1a52afe9472e624508 +Subproject commit bf1233084d4524983cef9ad7e7ab885ca10bdc01 diff --git a/swift-android-samples b/swift-android-samples index e874cc6..ea59787 160000 --- a/swift-android-samples +++ b/swift-android-samples @@ -1 +1 @@ -Subproject commit e874cc6a58716863f73016e9b6563d0347df65cf +Subproject commit ea597879ebe6fa6229ff5772368278430d614bff From d63158a8f2684541cf3516792dad9df2f752a78a Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Tue, 24 Apr 2018 16:29:05 +0100 Subject: [PATCH 10/18] swift-4.1-branch toolchain --- swift-android-gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift-android-gradle b/swift-android-gradle index a4ab401..b649034 160000 --- a/swift-android-gradle +++ b/swift-android-gradle @@ -1 +1 @@ -Subproject commit a4ab401d6c5c518f37f3579667814a1b8e83299b +Subproject commit b6490347d4cf54e9221561f4794f48355aac2c36 From 02a99ae3f82a38c021f5bd8547e268f6a90b250c Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Thu, 24 May 2018 16:24:28 +0100 Subject: [PATCH 11/18] example C extension --- .gitmodules | 3 +++ SwiftJava.xcodeproj/project.pbxproj | 4 ++++ swift-android-Clibadder | 1 + swift-android-samples | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) create mode 160000 swift-android-Clibadder diff --git a/.gitmodules b/.gitmodules index 3a19311..a3fe513 100644 --- a/.gitmodules +++ b/.gitmodules @@ -43,3 +43,6 @@ [submodule "Injection4Android"] path = Injection4Android url = https://github.com/SwiftJava/Injection4Android.git +[submodule "swift-android-Clibadder"] + path = swift-android-Clibadder + url = https://github.com/SwiftJava/swift-android-Clibadder diff --git a/SwiftJava.xcodeproj/project.pbxproj b/SwiftJava.xcodeproj/project.pbxproj index f96087d..3b75a3e 100644 --- a/SwiftJava.xcodeproj/project.pbxproj +++ b/SwiftJava.xcodeproj/project.pbxproj @@ -36,6 +36,7 @@ BBC13DB91D48FDCE0035A039 /* org_swiftjava.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC13DB81D48FDCE0035A039 /* org_swiftjava.swift */; }; BBC13DC21D4900AA0035A039 /* SwiftTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC13DC11D4900AA0035A039 /* SwiftTest.swift */; }; BBCCEF9A1F3C83440084F9E3 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = BBCCEF991F3C83440084F9E3 /* LICENSE */; }; + BBE0F86F20B733FE00332AC6 /* swift-android-Clibadder in Resources */ = {isa = PBXBuildFile; fileRef = BBE0F86E20B733FC00332AC6 /* swift-android-Clibadder */; }; BBF280D91D64BC6100A7AF5D /* src in Resources */ = {isa = PBXBuildFile; fileRef = BBF280D81D64BC6100A7AF5D /* src */; }; CE3185101F368D6B002046A6 /* SwiftHelloTypes_TextListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE31850E1F368D44002046A6 /* SwiftHelloTypes_TextListener.swift */; }; CE4A250B1F34B3E0003AF384 /* JavaVM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBCD66ED1D36A03F00DF5E47 /* JavaVM.framework */; }; @@ -271,6 +272,7 @@ BBCD6EBC1D383E3700DF5E47 /* genswift.java */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.java; name = genswift.java; path = src/genswift.java; sourceTree = ""; }; BBCD75371D38DC4200DF5E47 /* overrides.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = overrides.pl; sourceTree = ""; }; BBCD9F871D3CD05900DF5E47 /* genswift.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = genswift.sh; sourceTree = ""; }; + BBE0F86E20B733FC00332AC6 /* swift-android-Clibadder */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-Clibadder"; sourceTree = ""; }; BBF280D81D64BC6100A7AF5D /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = ""; }; CE31850E1F368D44002046A6 /* SwiftHelloTypes_TextListener.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SwiftHelloTypes_TextListener.swift; path = com_johnholdsworth/Sources/SwiftHelloTypes_TextListener.swift; sourceTree = SOURCE_ROOT; }; CE4A250F1F3555CA003AF384 /* com_johnholdsworth */ = {isa = PBXFileReference; lastKnownFileType = folder; path = com_johnholdsworth; sourceTree = ""; }; @@ -345,6 +347,7 @@ BB9CF8971D61BAF4004781B9 /* swift-android-samples */, BB6651301F2E39F6004EFD5F /* swift-android-kotlin */, BB0AB6B71F755A5A00B60EC0 /* swift-android-injection */, + BBE0F86E20B733FC00332AC6 /* swift-android-Clibadder */, BB0AB6B31F7559C700B60EC0 /* Injection4Android */, BB5ACFDC1D35B09900E2386A /* Products */, BBCD66EC1D36A03F00DF5E47 /* Frameworks */, @@ -752,6 +755,7 @@ CE4A25101F3555CA003AF384 /* com_johnholdsworth in Resources */, BBCCEF9A1F3C83440084F9E3 /* LICENSE in Resources */, BB5ACFE11D35B09900E2386A /* Assets.xcassets in Resources */, + BBE0F86F20B733FE00332AC6 /* swift-android-Clibadder in Resources */, BBAD3EE41D5A84700091D139 /* genall.sh in Resources */, BB6651321F2E39F7004EFD5F /* swift-android-kotlin in Resources */, BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */, diff --git a/swift-android-Clibadder b/swift-android-Clibadder new file mode 160000 index 0000000..e263f46 --- /dev/null +++ b/swift-android-Clibadder @@ -0,0 +1 @@ +Subproject commit e263f46164e6e26c103771430f1162af873f3047 diff --git a/swift-android-samples b/swift-android-samples index ea59787..182e8fb 160000 --- a/swift-android-samples +++ b/swift-android-samples @@ -1 +1 @@ -Subproject commit ea597879ebe6fa6229ff5772368278430d614bff +Subproject commit 182e8fb2b1ce1c9d2916eec9c0c7fc705cd3c416 From 94766e0766a33e54ca6ff8e20f5c26c7d5fb2198 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Wed, 30 May 2018 02:14:09 +0100 Subject: [PATCH 12/18] OpenGL SPM module --- .gitmodules | 6 ++++++ SwiftJava.xcodeproj/project.pbxproj | 8 ++++++++ android_toolchain | 2 +- swift-android-kotlin | 2 +- swift-android-opengl | 1 + swift-android-sqlite | 1 + swift-android-zlib | 1 + 7 files changed, 19 insertions(+), 2 deletions(-) create mode 160000 swift-android-opengl create mode 160000 swift-android-sqlite create mode 160000 swift-android-zlib diff --git a/.gitmodules b/.gitmodules index a3fe513..9931b68 100644 --- a/.gitmodules +++ b/.gitmodules @@ -46,3 +46,9 @@ [submodule "swift-android-Clibadder"] path = swift-android-Clibadder url = https://github.com/SwiftJava/swift-android-Clibadder +[submodule "swift-android-zlib"] + path = swift-android-zlib + url = https://github.com/SwiftJava/swift-android-zlib +[submodule "swift-android-opengl"] + path = swift-android-opengl + url = https://github.com/SwiftJava/swift-android-opengl diff --git a/SwiftJava.xcodeproj/project.pbxproj b/SwiftJava.xcodeproj/project.pbxproj index 3b75a3e..2867f80 100644 --- a/SwiftJava.xcodeproj/project.pbxproj +++ b/SwiftJava.xcodeproj/project.pbxproj @@ -18,6 +18,8 @@ BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */ = {isa = PBXBuildFile; fileRef = BB6651351F2E3F50004EFD5F /* android_toolchain */; }; BB9CF8931D619D1C004781B9 /* genhello.sh in Resources */ = {isa = PBXBuildFile; fileRef = BB9CF8921D619D1C004781B9 /* genhello.sh */; }; BB9CF8981D61BAF4004781B9 /* swift-android-samples in Resources */ = {isa = PBXBuildFile; fileRef = BB9CF8971D61BAF4004781B9 /* swift-android-samples */; }; + BBA81B3B20BE319300C7ADB4 /* swift-android-opengl in Resources */ = {isa = PBXBuildFile; fileRef = BBA81B3920BE319300C7ADB4 /* swift-android-opengl */; }; + BBA81B3D20BE319E00C7ADB4 /* swift-android-zlib in Resources */ = {isa = PBXBuildFile; fileRef = BBA81B3C20BE319D00C7ADB4 /* swift-android-zlib */; }; BBAD3EDA1D59DDBC0091D139 /* TableColorSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBAD3ED91D59DDBC0091D139 /* TableColorSelection.swift */; }; BBAD3EE41D5A84700091D139 /* genall.sh in Resources */ = {isa = PBXBuildFile; fileRef = BBAD3EE31D5A84700091D139 /* genall.sh */; }; BBBF387E1D49A344004142AE /* javax_swing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBBF322F1D49A247004142AE /* javax_swing.framework */; }; @@ -237,6 +239,8 @@ BB8AC46E1D3F217D00BD5B0F /* libjvm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libjvm.dylib; path = ../../../../Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/server/libjvm.dylib; sourceTree = ""; }; BB9CF8921D619D1C004781B9 /* genhello.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = genhello.sh; sourceTree = ""; }; BB9CF8971D61BAF4004781B9 /* swift-android-samples */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-samples"; sourceTree = ""; }; + BBA81B3920BE319300C7ADB4 /* swift-android-opengl */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-opengl"; sourceTree = ""; }; + BBA81B3C20BE319D00C7ADB4 /* swift-android-zlib */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-zlib"; sourceTree = ""; }; BBAD3ED91D59DDBC0091D139 /* TableColorSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableColorSelection.swift; path = Sources/TableColorSelection.swift; sourceTree = ""; }; BBAD3EE31D5A84700091D139 /* genall.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = genall.sh; sourceTree = ""; }; BBBF2E891D49A0C3004142AE /* java_sql.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = java_sql.xcodeproj; path = java_sql/java_sql.xcodeproj; sourceTree = ""; }; @@ -348,6 +352,8 @@ BB6651301F2E39F6004EFD5F /* swift-android-kotlin */, BB0AB6B71F755A5A00B60EC0 /* swift-android-injection */, BBE0F86E20B733FC00332AC6 /* swift-android-Clibadder */, + BBA81B3920BE319300C7ADB4 /* swift-android-opengl */, + BBA81B3C20BE319D00C7ADB4 /* swift-android-zlib */, BB0AB6B31F7559C700B60EC0 /* Injection4Android */, BB5ACFDC1D35B09900E2386A /* Products */, BBCD66EC1D36A03F00DF5E47 /* Frameworks */, @@ -761,7 +767,9 @@ BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */, BB31E20F1D4FF13400779860 /* genpkg.sh in Resources */, BBF280D91D64BC6100A7AF5D /* src in Resources */, + BBA81B3B20BE319300C7ADB4 /* swift-android-opengl in Resources */, BB643B321F4873F7003E849E /* swift-android-gradle in Resources */, + BBA81B3D20BE319E00C7ADB4 /* swift-android-zlib in Resources */, BB9CF8981D61BAF4004781B9 /* swift-android-samples in Resources */, BB5ACFE41D35B09900E2386A /* MainMenu.xib in Resources */, CE81023A1F3693510069563B /* MainActivity.kt in Resources */, diff --git a/android_toolchain b/android_toolchain index f9e6cad..76847bc 160000 --- a/android_toolchain +++ b/android_toolchain @@ -1 +1 @@ -Subproject commit f9e6cadd8e0a112761b193339ccdec1f8833e7b9 +Subproject commit 76847bcd23f309109d408935fdc47d4815a478dc diff --git a/swift-android-kotlin b/swift-android-kotlin index bf12330..8ff293e 160000 --- a/swift-android-kotlin +++ b/swift-android-kotlin @@ -1 +1 @@ -Subproject commit bf1233084d4524983cef9ad7e7ab885ca10bdc01 +Subproject commit 8ff293ec450abbb4098c3e5ed16c888dd5db24aa diff --git a/swift-android-opengl b/swift-android-opengl new file mode 160000 index 0000000..7ba7b06 --- /dev/null +++ b/swift-android-opengl @@ -0,0 +1 @@ +Subproject commit 7ba7b06ba9ba5a6bd48324ffc151de0af9665f11 diff --git a/swift-android-sqlite b/swift-android-sqlite new file mode 160000 index 0000000..86cccdb --- /dev/null +++ b/swift-android-sqlite @@ -0,0 +1 @@ +Subproject commit 86cccdbf96aeef319d0742adcb8c70a536c88976 diff --git a/swift-android-zlib b/swift-android-zlib new file mode 160000 index 0000000..f2b83e7 --- /dev/null +++ b/swift-android-zlib @@ -0,0 +1 @@ +Subproject commit f2b83e7c40bb8b0bb742dedc5a331ed306d67ad1 From 1deed8f28c486afd95eeff2a3519fa9ecbcf1595 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Wed, 30 May 2018 17:58:04 +0100 Subject: [PATCH 13/18] Revert "OpenGL SPM module" This reverts commit 94766e0766a33e54ca6ff8e20f5c26c7d5fb2198. --- .gitmodules | 6 ------ SwiftJava.xcodeproj/project.pbxproj | 8 -------- android_toolchain | 2 +- swift-android-kotlin | 2 +- swift-android-opengl | 1 - swift-android-sqlite | 1 - swift-android-zlib | 1 - 7 files changed, 2 insertions(+), 19 deletions(-) delete mode 160000 swift-android-opengl delete mode 160000 swift-android-sqlite delete mode 160000 swift-android-zlib diff --git a/.gitmodules b/.gitmodules index 9931b68..a3fe513 100644 --- a/.gitmodules +++ b/.gitmodules @@ -46,9 +46,3 @@ [submodule "swift-android-Clibadder"] path = swift-android-Clibadder url = https://github.com/SwiftJava/swift-android-Clibadder -[submodule "swift-android-zlib"] - path = swift-android-zlib - url = https://github.com/SwiftJava/swift-android-zlib -[submodule "swift-android-opengl"] - path = swift-android-opengl - url = https://github.com/SwiftJava/swift-android-opengl diff --git a/SwiftJava.xcodeproj/project.pbxproj b/SwiftJava.xcodeproj/project.pbxproj index 2867f80..3b75a3e 100644 --- a/SwiftJava.xcodeproj/project.pbxproj +++ b/SwiftJava.xcodeproj/project.pbxproj @@ -18,8 +18,6 @@ BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */ = {isa = PBXBuildFile; fileRef = BB6651351F2E3F50004EFD5F /* android_toolchain */; }; BB9CF8931D619D1C004781B9 /* genhello.sh in Resources */ = {isa = PBXBuildFile; fileRef = BB9CF8921D619D1C004781B9 /* genhello.sh */; }; BB9CF8981D61BAF4004781B9 /* swift-android-samples in Resources */ = {isa = PBXBuildFile; fileRef = BB9CF8971D61BAF4004781B9 /* swift-android-samples */; }; - BBA81B3B20BE319300C7ADB4 /* swift-android-opengl in Resources */ = {isa = PBXBuildFile; fileRef = BBA81B3920BE319300C7ADB4 /* swift-android-opengl */; }; - BBA81B3D20BE319E00C7ADB4 /* swift-android-zlib in Resources */ = {isa = PBXBuildFile; fileRef = BBA81B3C20BE319D00C7ADB4 /* swift-android-zlib */; }; BBAD3EDA1D59DDBC0091D139 /* TableColorSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBAD3ED91D59DDBC0091D139 /* TableColorSelection.swift */; }; BBAD3EE41D5A84700091D139 /* genall.sh in Resources */ = {isa = PBXBuildFile; fileRef = BBAD3EE31D5A84700091D139 /* genall.sh */; }; BBBF387E1D49A344004142AE /* javax_swing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBBF322F1D49A247004142AE /* javax_swing.framework */; }; @@ -239,8 +237,6 @@ BB8AC46E1D3F217D00BD5B0F /* libjvm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libjvm.dylib; path = ../../../../Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/jre/lib/server/libjvm.dylib; sourceTree = ""; }; BB9CF8921D619D1C004781B9 /* genhello.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = genhello.sh; sourceTree = ""; }; BB9CF8971D61BAF4004781B9 /* swift-android-samples */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-samples"; sourceTree = ""; }; - BBA81B3920BE319300C7ADB4 /* swift-android-opengl */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-opengl"; sourceTree = ""; }; - BBA81B3C20BE319D00C7ADB4 /* swift-android-zlib */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-zlib"; sourceTree = ""; }; BBAD3ED91D59DDBC0091D139 /* TableColorSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableColorSelection.swift; path = Sources/TableColorSelection.swift; sourceTree = ""; }; BBAD3EE31D5A84700091D139 /* genall.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = genall.sh; sourceTree = ""; }; BBBF2E891D49A0C3004142AE /* java_sql.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = java_sql.xcodeproj; path = java_sql/java_sql.xcodeproj; sourceTree = ""; }; @@ -352,8 +348,6 @@ BB6651301F2E39F6004EFD5F /* swift-android-kotlin */, BB0AB6B71F755A5A00B60EC0 /* swift-android-injection */, BBE0F86E20B733FC00332AC6 /* swift-android-Clibadder */, - BBA81B3920BE319300C7ADB4 /* swift-android-opengl */, - BBA81B3C20BE319D00C7ADB4 /* swift-android-zlib */, BB0AB6B31F7559C700B60EC0 /* Injection4Android */, BB5ACFDC1D35B09900E2386A /* Products */, BBCD66EC1D36A03F00DF5E47 /* Frameworks */, @@ -767,9 +761,7 @@ BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */, BB31E20F1D4FF13400779860 /* genpkg.sh in Resources */, BBF280D91D64BC6100A7AF5D /* src in Resources */, - BBA81B3B20BE319300C7ADB4 /* swift-android-opengl in Resources */, BB643B321F4873F7003E849E /* swift-android-gradle in Resources */, - BBA81B3D20BE319E00C7ADB4 /* swift-android-zlib in Resources */, BB9CF8981D61BAF4004781B9 /* swift-android-samples in Resources */, BB5ACFE41D35B09900E2386A /* MainMenu.xib in Resources */, CE81023A1F3693510069563B /* MainActivity.kt in Resources */, diff --git a/android_toolchain b/android_toolchain index 76847bc..f9e6cad 160000 --- a/android_toolchain +++ b/android_toolchain @@ -1 +1 @@ -Subproject commit 76847bcd23f309109d408935fdc47d4815a478dc +Subproject commit f9e6cadd8e0a112761b193339ccdec1f8833e7b9 diff --git a/swift-android-kotlin b/swift-android-kotlin index 8ff293e..bf12330 160000 --- a/swift-android-kotlin +++ b/swift-android-kotlin @@ -1 +1 @@ -Subproject commit 8ff293ec450abbb4098c3e5ed16c888dd5db24aa +Subproject commit bf1233084d4524983cef9ad7e7ab885ca10bdc01 diff --git a/swift-android-opengl b/swift-android-opengl deleted file mode 160000 index 7ba7b06..0000000 --- a/swift-android-opengl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7ba7b06ba9ba5a6bd48324ffc151de0af9665f11 diff --git a/swift-android-sqlite b/swift-android-sqlite deleted file mode 160000 index 86cccdb..0000000 --- a/swift-android-sqlite +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 86cccdbf96aeef319d0742adcb8c70a536c88976 diff --git a/swift-android-zlib b/swift-android-zlib deleted file mode 160000 index f2b83e7..0000000 --- a/swift-android-zlib +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f2b83e7c40bb8b0bb742dedc5a331ed306d67ad1 From 62a2a58e706574b5dac64f142a183701c9f2472e Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Wed, 30 May 2018 18:01:46 +0100 Subject: [PATCH 14/18] Fix submodules --- .gitmodules | 6 ++++++ SwiftJava.xcodeproj/project.pbxproj | 8 ++++++++ android_toolchain | 2 +- swift-android-gradle | 2 +- swift-android-kotlin | 2 +- swift-android-opengl | 1 + swift-android-samples | 2 +- swift-android-zlib | 1 + 8 files changed, 20 insertions(+), 4 deletions(-) create mode 160000 swift-android-opengl create mode 160000 swift-android-zlib diff --git a/.gitmodules b/.gitmodules index a3fe513..3c18f58 100644 --- a/.gitmodules +++ b/.gitmodules @@ -46,3 +46,9 @@ [submodule "swift-android-Clibadder"] path = swift-android-Clibadder url = https://github.com/SwiftJava/swift-android-Clibadder +[submodule "swift-android-opengl"] + path = swift-android-opengl + url = https://github.com/SwiftJava/swift-android-opengl +[submodule "swift-android-zlib"] + path = swift-android-zlib + url = https://github.com/SwiftJava/swift-android-zlib diff --git a/SwiftJava.xcodeproj/project.pbxproj b/SwiftJava.xcodeproj/project.pbxproj index 3b75a3e..4df486c 100644 --- a/SwiftJava.xcodeproj/project.pbxproj +++ b/SwiftJava.xcodeproj/project.pbxproj @@ -8,6 +8,8 @@ /* Begin PBXBuildFile section */ BB31E20F1D4FF13400779860 /* genpkg.sh in Resources */ = {isa = PBXBuildFile; fileRef = BB31E20E1D4FF13400779860 /* genpkg.sh */; }; + BB408A1420BF101A00B57CFB /* swift-android-zlib in Resources */ = {isa = PBXBuildFile; fileRef = BB408A1220BF101900B57CFB /* swift-android-zlib */; }; + BB408A1620BF102A00B57CFB /* swift-android-opengl in Resources */ = {isa = PBXBuildFile; fileRef = BB408A1520BF102900B57CFB /* swift-android-opengl */; }; BB4AF49E1D4C1F80001DCA63 /* java_sql.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBBF2E8E1D49A0C3004142AE /* java_sql.framework */; }; BB5ACFDF1D35B09900E2386A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB5ACFDE1D35B09900E2386A /* AppDelegate.swift */; }; BB5ACFE11D35B09900E2386A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BB5ACFE01D35B09900E2386A /* Assets.xcassets */; }; @@ -223,6 +225,8 @@ BB0AB6B71F755A5A00B60EC0 /* swift-android-injection */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-injection"; sourceTree = ""; }; BB19B4411D673986002F5586 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; BB31E20E1D4FF13400779860 /* genpkg.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = genpkg.sh; sourceTree = ""; }; + BB408A1220BF101900B57CFB /* swift-android-zlib */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-zlib"; sourceTree = ""; }; + BB408A1520BF102900B57CFB /* swift-android-opengl */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "swift-android-opengl"; sourceTree = ""; }; BB5ACFDB1D35B09900E2386A /* JDBC.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JDBC.app; sourceTree = BUILT_PRODUCTS_DIR; }; BB5ACFDE1D35B09900E2386A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BB5ACFE01D35B09900E2386A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -348,6 +352,8 @@ BB6651301F2E39F6004EFD5F /* swift-android-kotlin */, BB0AB6B71F755A5A00B60EC0 /* swift-android-injection */, BBE0F86E20B733FC00332AC6 /* swift-android-Clibadder */, + BB408A1520BF102900B57CFB /* swift-android-opengl */, + BB408A1220BF101900B57CFB /* swift-android-zlib */, BB0AB6B31F7559C700B60EC0 /* Injection4Android */, BB5ACFDC1D35B09900E2386A /* Products */, BBCD66EC1D36A03F00DF5E47 /* Frameworks */, @@ -753,6 +759,7 @@ buildActionMask = 2147483647; files = ( CE4A25101F3555CA003AF384 /* com_johnholdsworth in Resources */, + BB408A1620BF102A00B57CFB /* swift-android-opengl in Resources */, BBCCEF9A1F3C83440084F9E3 /* LICENSE in Resources */, BB5ACFE11D35B09900E2386A /* Assets.xcassets in Resources */, BBE0F86F20B733FE00332AC6 /* swift-android-Clibadder in Resources */, @@ -760,6 +767,7 @@ BB6651321F2E39F7004EFD5F /* swift-android-kotlin in Resources */, BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */, BB31E20F1D4FF13400779860 /* genpkg.sh in Resources */, + BB408A1420BF101A00B57CFB /* swift-android-zlib in Resources */, BBF280D91D64BC6100A7AF5D /* src in Resources */, BB643B321F4873F7003E849E /* swift-android-gradle in Resources */, BB9CF8981D61BAF4004781B9 /* swift-android-samples in Resources */, diff --git a/android_toolchain b/android_toolchain index f9e6cad..76847bc 160000 --- a/android_toolchain +++ b/android_toolchain @@ -1 +1 @@ -Subproject commit f9e6cadd8e0a112761b193339ccdec1f8833e7b9 +Subproject commit 76847bcd23f309109d408935fdc47d4815a478dc diff --git a/swift-android-gradle b/swift-android-gradle index b649034..ee17299 160000 --- a/swift-android-gradle +++ b/swift-android-gradle @@ -1 +1 @@ -Subproject commit b6490347d4cf54e9221561f4794f48355aac2c36 +Subproject commit ee17299c6ca9af66048131e002b6607bfe8e78cd diff --git a/swift-android-kotlin b/swift-android-kotlin index bf12330..aad0486 160000 --- a/swift-android-kotlin +++ b/swift-android-kotlin @@ -1 +1 @@ -Subproject commit bf1233084d4524983cef9ad7e7ab885ca10bdc01 +Subproject commit aad0486b31ad9cf3a63af8ff7f0c31d187c189e7 diff --git a/swift-android-opengl b/swift-android-opengl new file mode 160000 index 0000000..a9ed0c8 --- /dev/null +++ b/swift-android-opengl @@ -0,0 +1 @@ +Subproject commit a9ed0c8331f93d78792a29f686344092323acee4 diff --git a/swift-android-samples b/swift-android-samples index 182e8fb..e2b75de 160000 --- a/swift-android-samples +++ b/swift-android-samples @@ -1 +1 @@ -Subproject commit 182e8fb2b1ce1c9d2916eec9c0c7fc705cd3c416 +Subproject commit e2b75de1581cac8f16ca722f7ac0a2b730334098 diff --git a/swift-android-zlib b/swift-android-zlib new file mode 160000 index 0000000..f2b83e7 --- /dev/null +++ b/swift-android-zlib @@ -0,0 +1 @@ +Subproject commit f2b83e7c40bb8b0bb742dedc5a331ed306d67ad1 From 3b2bc5c181d37fed3d3f73a7574583b8dd574572 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Wed, 3 Oct 2018 23:26:08 +0100 Subject: [PATCH 15/18] Fix zero length array issue. https://github.com/SwiftJava/java_swift/pull/4 --- java_swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java_swift b/java_swift index b898d1e..f6745e8 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit b898d1e2a3440e4d8549ef2840f9f0e97c6289de +Subproject commit f6745e8690d10ca01e983ceeb1339b0899fa8a99 From 57d5e6ab505662573b2c003273b8657f592cb7bd Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Thu, 20 Dec 2018 21:03:19 +0000 Subject: [PATCH 16/18] Swift 4.2/5 --- CJavaVM | 2 +- JDBC/AppDelegate.swift | 2 +- SwiftJava.xcodeproj/project.pbxproj | 14 +++-- com_apple | 2 +- .../Sources/SwiftHelloTypes_Planet.swift | 18 +++--- java_awt | 2 +- java_lang | 2 +- java_sql | 2 +- java_swift | 2 +- java_util | 2 +- javax_swing | 2 +- org_swiftjava/Sources/SwiftTest.swift | 60 +++++++++---------- swift-android-kotlin | 2 +- swift-android-samples | 2 +- 14 files changed, 58 insertions(+), 56 deletions(-) diff --git a/CJavaVM b/CJavaVM index 707e523..18c3044 160000 --- a/CJavaVM +++ b/CJavaVM @@ -1 +1 @@ -Subproject commit 707e5232a1116ac0bff54d7045a6ab279dcf07d3 +Subproject commit 18c304400b1043b79529d7987ece858ed46aa232 diff --git a/JDBC/AppDelegate.swift b/JDBC/AppDelegate.swift index 70b0f05..17d44f3 100644 --- a/JDBC/AppDelegate.swift +++ b/JDBC/AppDelegate.swift @@ -114,7 +114,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSTableViewDataSource, NSTab for i in 0.. Date: Thu, 20 Dec 2018 22:02:13 +0000 Subject: [PATCH 17/18] Swift4.2/5 --- swift-android-kotlin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift-android-kotlin b/swift-android-kotlin index 0102d0d..5514cf5 160000 --- a/swift-android-kotlin +++ b/swift-android-kotlin @@ -1 +1 @@ -Subproject commit 0102d0dc7c6156c5d2ad69119c2c80466f8e2145 +Subproject commit 5514cf5c8da9609793470b384d991ffeb7a11281 From f274dd250db437323209a6a0a7398aa6df7f0b16 Mon Sep 17 00:00:00 2001 From: John Holdsworth Date: Thu, 23 Jan 2020 08:02:47 +0100 Subject: [PATCH 18/18] Swift 5 SPM --- CJavaVM | 2 +- SwiftJava.xcodeproj/project.pbxproj | 3 +-- com_apple | 2 +- examples | 2 +- java_awt | 2 +- java_lang | 2 +- java_sql | 2 +- java_swift | 2 +- java_util | 2 +- javax_swing | 2 +- 10 files changed, 10 insertions(+), 11 deletions(-) diff --git a/CJavaVM b/CJavaVM index 18c3044..654df50 160000 --- a/CJavaVM +++ b/CJavaVM @@ -1 +1 @@ -Subproject commit 18c304400b1043b79529d7987ece858ed46aa232 +Subproject commit 654df50b44ba88e7382f6f5cc8eb2aa5179f544d diff --git a/SwiftJava.xcodeproj/project.pbxproj b/SwiftJava.xcodeproj/project.pbxproj index 6eed6f7..d9e47e6 100644 --- a/SwiftJava.xcodeproj/project.pbxproj +++ b/SwiftJava.xcodeproj/project.pbxproj @@ -18,7 +18,6 @@ BB643B321F4873F7003E849E /* swift-android-gradle in Resources */ = {isa = PBXBuildFile; fileRef = BB643B311F4873F7003E849E /* swift-android-gradle */; }; BB6651321F2E39F7004EFD5F /* swift-android-kotlin in Resources */ = {isa = PBXBuildFile; fileRef = BB6651301F2E39F6004EFD5F /* swift-android-kotlin */; }; BB6651361F2E3F51004EFD5F /* android_toolchain in Resources */ = {isa = PBXBuildFile; fileRef = BB6651351F2E3F50004EFD5F /* android_toolchain */; }; - BB88CEC821CC388700B79BD9 /* swifthello.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB88CEC721CC388400B79BD9 /* swifthello.swift */; }; BB9CF8931D619D1C004781B9 /* genhello.sh in Resources */ = {isa = PBXBuildFile; fileRef = BB9CF8921D619D1C004781B9 /* genhello.sh */; }; BB9CF8981D61BAF4004781B9 /* swift-android-samples in Resources */ = {isa = PBXBuildFile; fileRef = BB9CF8971D61BAF4004781B9 /* swift-android-samples */; }; BBAD3EDA1D59DDBC0091D139 /* TableColorSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBAD3ED91D59DDBC0091D139 /* TableColorSelection.swift */; }; @@ -646,6 +645,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -792,7 +792,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BB88CEC821CC388700B79BD9 /* swifthello.swift in Sources */, BB5ACFDF1D35B09900E2386A /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/com_apple b/com_apple index 4177c26..5714c6a 160000 --- a/com_apple +++ b/com_apple @@ -1 +1 @@ -Subproject commit 4177c26dcf086f9eb23252fe4f102487d300299c +Subproject commit 5714c6ac1b99f449f9be416ac4abf5aec15de62e diff --git a/examples b/examples index d3b9161..fd5f6cd 160000 --- a/examples +++ b/examples @@ -1 +1 @@ -Subproject commit d3b9161657b34acc5fb06a6a4ad202f448646162 +Subproject commit fd5f6cd92cbc692481c739da674a507e2cb459d0 diff --git a/java_awt b/java_awt index c4b371c..f9b52c9 160000 --- a/java_awt +++ b/java_awt @@ -1 +1 @@ -Subproject commit c4b371ccaa474f5ba284212ca86c7bf32474b907 +Subproject commit f9b52c9422fa0a438492480bbb8c0adf8bef31a8 diff --git a/java_lang b/java_lang index 2617a20..6db935c 160000 --- a/java_lang +++ b/java_lang @@ -1 +1 @@ -Subproject commit 2617a2065e53fe0a1cf1151d3ccf40a435a3eeb8 +Subproject commit 6db935cf4059165652ed7e8830958db76edd0ec2 diff --git a/java_sql b/java_sql index 87d8289..0222816 160000 --- a/java_sql +++ b/java_sql @@ -1 +1 @@ -Subproject commit 87d82890f73a09bd5cc9e37fa0b7e51476c037c6 +Subproject commit 022281686495e5236ada276d66f3847a38852782 diff --git a/java_swift b/java_swift index 6172ff6..0d62467 160000 --- a/java_swift +++ b/java_swift @@ -1 +1 @@ -Subproject commit 6172ff68d6fc575f3f4b9adc2bc8e1362f1b1dd9 +Subproject commit 0d62467b08ee6f123f1a505ce152ba9ed67be977 diff --git a/java_util b/java_util index faf8e50..812eb50 160000 --- a/java_util +++ b/java_util @@ -1 +1 @@ -Subproject commit faf8e50be4ee3059d4f6da6ba7f0ec7ba2bea7e9 +Subproject commit 812eb50d52eda0ff78b755b547472c49678491f6 diff --git a/javax_swing b/javax_swing index 88a7763..ab7f4e0 160000 --- a/javax_swing +++ b/javax_swing @@ -1 +1 @@ -Subproject commit 88a77637287fb385e741b2c3dc7d024df07ea594 +Subproject commit ab7f4e099dd6449818ecfa225ff2f9317d114323