diff --git a/JNI.xcodeproj/CJNI_Info.plist b/JNI.xcodeproj/CJNI_Info.plist deleted file mode 100644 index 57ada9f..0000000 --- a/JNI.xcodeproj/CJNI_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/JNI.xcodeproj/JNI_Info.plist b/JNI.xcodeproj/JNI_Info.plist deleted file mode 100644 index 57ada9f..0000000 --- a/JNI.xcodeproj/JNI_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/JNI.xcodeproj/project.pbxproj b/JNI.xcodeproj/project.pbxproj deleted file mode 100644 index d799f44..0000000 --- a/JNI.xcodeproj/project.pbxproj +++ /dev/null @@ -1,431 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 034A7B8E1F30D18A0071A850 /* JNIFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 034A7B8D1F30D18A0071A850 /* JNIFields.swift */; }; - 5C1AD870273C494F00195C8A /* isMainThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C1AD86F273C494F00195C8A /* isMainThread.swift */; }; - 5CFFF4352016125500D989BC /* JavaParameterConvertible+Objects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CFFF4332016125400D989BC /* JavaParameterConvertible+Objects.swift */; }; - 5CFFF4362016125500D989BC /* JavaParameterConvertible+Primitives.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CFFF4342016125500D989BC /* JavaParameterConvertible+Primitives.swift */; }; - OBJ_33 /* Array+JavaParameterConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* Array+JavaParameterConvertible.swift */; }; - OBJ_34 /* JNI.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* JNI.swift */; }; - OBJ_35 /* JNIClassManipulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* JNIClassManipulation.swift */; }; - OBJ_36 /* JNIExceptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* JNIExceptions.swift */; }; - OBJ_37 /* JNIMethods.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_18 /* JNIMethods.swift */; }; - OBJ_38 /* JNIObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_19 /* JNIObjects.swift */; }; - OBJ_39 /* JNIRefs.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* JNIRefs.swift */; }; - OBJ_40 /* JNIStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* JNIStrings.swift */; }; - OBJ_41 /* JavaParameterConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_22 /* JavaParameterConvertible.swift */; }; - OBJ_42 /* SwiftJNI.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_23 /* SwiftJNI.swift */; }; - OBJ_44 /* CJNI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "JNI::CJNI::Product" /* CJNI.framework */; }; - OBJ_51 /* cjni.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* cjni.c */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 5C2714A61F2B6DC70026BBA9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "JNI::CJNI"; - remoteInfo = CJNI; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 034A7B8D1F30D18A0071A850 /* JNIFields.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIFields.swift; sourceTree = ""; }; - 5C1AD86F273C494F00195C8A /* isMainThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = isMainThread.swift; sourceTree = ""; }; - 5CFFF4332016125400D989BC /* JavaParameterConvertible+Objects.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "JavaParameterConvertible+Objects.swift"; sourceTree = ""; }; - 5CFFF4342016125500D989BC /* JavaParameterConvertible+Primitives.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "JavaParameterConvertible+Primitives.swift"; sourceTree = ""; }; - "JNI::CJNI::Product" /* CJNI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CJNI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "JNI::JNI::Product" /* JNI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = JNI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OBJ_11 /* jni.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = jni.h; sourceTree = ""; }; - OBJ_14 /* Array+JavaParameterConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+JavaParameterConvertible.swift"; sourceTree = ""; }; - OBJ_15 /* JNI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNI.swift; sourceTree = ""; }; - OBJ_16 /* JNIClassManipulation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIClassManipulation.swift; sourceTree = ""; }; - OBJ_17 /* JNIExceptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIExceptions.swift; sourceTree = ""; }; - OBJ_18 /* JNIMethods.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIMethods.swift; sourceTree = ""; }; - OBJ_19 /* JNIObjects.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIObjects.swift; sourceTree = ""; }; - OBJ_20 /* JNIRefs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIRefs.swift; sourceTree = ""; }; - OBJ_21 /* JNIStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JNIStrings.swift; sourceTree = ""; }; - OBJ_22 /* JavaParameterConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JavaParameterConvertible.swift; sourceTree = ""; }; - OBJ_23 /* SwiftJNI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftJNI.swift; sourceTree = ""; }; - OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; - OBJ_9 /* cjni.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = cjni.c; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - OBJ_43 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - OBJ_44 /* CJNI.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_52 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - OBJ_10 /* include */ = { - isa = PBXGroup; - children = ( - OBJ_11 /* jni.h */, - ); - path = include; - sourceTree = ""; - }; - OBJ_13 /* JNI */ = { - isa = PBXGroup; - children = ( - OBJ_14 /* Array+JavaParameterConvertible.swift */, - OBJ_15 /* JNI.swift */, - OBJ_16 /* JNIClassManipulation.swift */, - OBJ_17 /* JNIExceptions.swift */, - 034A7B8D1F30D18A0071A850 /* JNIFields.swift */, - OBJ_18 /* JNIMethods.swift */, - OBJ_19 /* JNIObjects.swift */, - OBJ_20 /* JNIRefs.swift */, - OBJ_21 /* JNIStrings.swift */, - OBJ_22 /* JavaParameterConvertible.swift */, - 5CFFF4332016125400D989BC /* JavaParameterConvertible+Objects.swift */, - 5CFFF4342016125500D989BC /* JavaParameterConvertible+Primitives.swift */, - OBJ_23 /* SwiftJNI.swift */, - 5C1AD86F273C494F00195C8A /* isMainThread.swift */, - ); - name = JNI; - path = Sources/JNI; - sourceTree = SOURCE_ROOT; - }; - OBJ_24 /* Tests */ = { - isa = PBXGroup; - children = ( - ); - name = Tests; - sourceTree = SOURCE_ROOT; - }; - OBJ_25 /* Products */ = { - isa = PBXGroup; - children = ( - "JNI::JNI::Product" /* JNI.framework */, - "JNI::CJNI::Product" /* CJNI.framework */, - ); - name = Products; - sourceTree = BUILT_PRODUCTS_DIR; - }; - OBJ_5 = { - isa = PBXGroup; - children = ( - OBJ_6 /* Package.swift */, - OBJ_7 /* Sources */, - OBJ_24 /* Tests */, - OBJ_25 /* Products */, - ); - sourceTree = ""; - }; - OBJ_7 /* Sources */ = { - isa = PBXGroup; - children = ( - OBJ_8 /* CJNI */, - OBJ_13 /* JNI */, - ); - name = Sources; - sourceTree = SOURCE_ROOT; - }; - OBJ_8 /* CJNI */ = { - isa = PBXGroup; - children = ( - OBJ_9 /* cjni.c */, - OBJ_10 /* include */, - ); - name = CJNI; - path = Sources/CJNI; - sourceTree = SOURCE_ROOT; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - "JNI::CJNI" /* CJNI */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_47 /* Build configuration list for PBXNativeTarget "CJNI" */; - buildPhases = ( - OBJ_50 /* Sources */, - OBJ_52 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CJNI; - productName = CJNI; - productReference = "JNI::CJNI::Product" /* CJNI.framework */; - productType = "com.apple.product-type.framework"; - }; - "JNI::JNI" /* JNI */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_29 /* Build configuration list for PBXNativeTarget "JNI" */; - buildPhases = ( - OBJ_32 /* Sources */, - OBJ_43 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_45 /* PBXTargetDependency */, - ); - name = JNI; - productName = JNI; - productReference = "JNI::JNI::Product" /* JNI.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - OBJ_1 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 9999; - }; - buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "JNI" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - ); - mainGroup = OBJ_5; - productRefGroup = OBJ_25 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - "JNI::JNI" /* JNI */, - "JNI::CJNI" /* CJNI */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - OBJ_32 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_33 /* Array+JavaParameterConvertible.swift in Sources */, - OBJ_34 /* JNI.swift in Sources */, - 5CFFF4352016125500D989BC /* JavaParameterConvertible+Objects.swift in Sources */, - OBJ_35 /* JNIClassManipulation.swift in Sources */, - OBJ_36 /* JNIExceptions.swift in Sources */, - OBJ_37 /* JNIMethods.swift in Sources */, - 034A7B8E1F30D18A0071A850 /* JNIFields.swift in Sources */, - OBJ_38 /* JNIObjects.swift in Sources */, - 5C1AD870273C494F00195C8A /* isMainThread.swift in Sources */, - 5CFFF4362016125500D989BC /* JavaParameterConvertible+Primitives.swift in Sources */, - OBJ_39 /* JNIRefs.swift in Sources */, - OBJ_40 /* JNIStrings.swift in Sources */, - OBJ_41 /* JavaParameterConvertible.swift in Sources */, - OBJ_42 /* SwiftJNI.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_50 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_51 /* cjni.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - OBJ_45 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "JNI::CJNI" /* CJNI */; - targetProxy = 5C2714A61F2B6DC70026BBA9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - OBJ_3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_ARC = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_NS_ASSERTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - MACOSX_DEPLOYMENT_TARGET = 10.15; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "-DXcode"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - USE_HEADERMAP = NO; - }; - name = Debug; - }; - OBJ_30 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/Sources/CJNI/include", - ); - INFOPLIST_FILE = JNI.xcodeproj/JNI_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Sources/CJNI/include/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = JNI; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = JNI; - }; - name = Debug; - }; - OBJ_31 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/Sources/CJNI/include", - ); - INFOPLIST_FILE = JNI.xcodeproj/JNI_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/Sources/CJNI/include/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = JNI; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = JNI; - }; - name = Release; - }; - OBJ_4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_ARC = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_OPTIMIZATION_LEVEL = s; - MACOSX_DEPLOYMENT_TARGET = 10.15; - OTHER_SWIFT_FLAGS = "-DXcode"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - USE_HEADERMAP = NO; - }; - name = Release; - }; - OBJ_48 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/Sources/CJNI/include", - ); - INFOPLIST_FILE = JNI.xcodeproj/CJNI_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = CJNI; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGET_NAME = CJNI; - }; - name = Debug; - }; - OBJ_49 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/Sources/CJNI/include", - ); - INFOPLIST_FILE = JNI.xcodeproj/CJNI_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = CJNI; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGET_NAME = CJNI; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - OBJ_2 /* Build configuration list for PBXProject "JNI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_3 /* Debug */, - OBJ_4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_29 /* Build configuration list for PBXNativeTarget "JNI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_30 /* Debug */, - OBJ_31 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_47 /* Build configuration list for PBXNativeTarget "CJNI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_48 /* Debug */, - OBJ_49 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = OBJ_1 /* Project object */; -} diff --git a/JNI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/JNI.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/JNI.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/JNI.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist b/JNI.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist deleted file mode 100644 index f212055..0000000 --- a/JNI.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - SchemeUserState - - JNI-Package.xcscheme - - - SuppressBuildableAutocreation - - - diff --git a/Package.swift b/Package.swift index ed5c6c4..9524845 100644 --- a/Package.swift +++ b/Package.swift @@ -5,10 +5,9 @@ import PackageDescription let package = Package( name: "JNI", products: [ - .library(name: "JNI", targets: ["JNI", "CJNI"]) + .library(name: "JNI", targets: ["JNI"]) ], targets: [ - .target(name: "JNI", dependencies: ["CJNI"]), - .target(name: "CJNI"), + .target(name: "JNI"), ] ) diff --git a/Sources/JNI/isMainThread.swift b/Sources/JNI/isMainThread.swift index d68a130..2319620 100644 --- a/Sources/JNI/isMainThread.swift +++ b/Sources/JNI/isMainThread.swift @@ -1,4 +1,3 @@ -#if canImport(Android) import Android @_silgen_name("syscall") @@ -6,12 +5,4 @@ public func syscallNonVariadic(_ number: Int) -> Int public var isMainThread: Bool { return syscallNonVariadic(Int(SYS_gettid)) == getpid() -} -#elseif canImport(Darwin) -import Darwin -import Foundation // free on Darwin, expensive elsewhere - -public var isMainThread: Bool { - return Thread.isMainThread -} -#endif +} \ No newline at end of file