@@ -40,13 +40,13 @@ endif
4040
4141all : generate-all
4242
43- $(BUILD_DIR ) /debug/libJavaKit.$(LIB_SUFFIX ) $(BUILD_DIR ) /debug/libJavaKitExample .$(LIB_SUFFIX ) $(BUILD_DIR ) /debug/Java2Swift :
43+ $(BUILD_DIR ) /debug/libJavaKit.$(LIB_SUFFIX ) $(BUILD_DIR ) /debug/libExampleSwiftLibrary .$(LIB_SUFFIX ) $(BUILD_DIR ) /debug/Java2Swift :
4444 swift build
4545
4646./JavaSwiftKitDemo/build/classes/java/main/com/example/swift/HelloSubclass.class : JavaSwiftKitDemo/src/main/java/com/example/swift
4747 ./gradlew build
4848
49- run : $(BUILD_DIR ) /debug/libJavaKit.$(LIB_SUFFIX ) $(BUILD_DIR ) /debug/libJavaKitExample .$(LIB_SUFFIX ) JavaSwiftKitDemo/src/main/java/com/example/swift
49+ run : $(BUILD_DIR ) /debug/libJavaKit.$(LIB_SUFFIX ) $(BUILD_DIR ) /debug/libExampleSwiftLibrary .$(LIB_SUFFIX ) JavaSwiftKitDemo/src/main/java/com/example/swift
5050 java -cp JavaSwiftKitDemo/build/classes/java/main -Djava.library.path=$(BUILD_DIR ) /debug/ com.example.swift.HelloSwift
5151
5252Java2Swift : $(BUILD_DIR ) /debug/Java2Swift
@@ -70,20 +70,18 @@ generate-JavaKitNetwork: Java2Swift generate-JavaKit
7070generate-all : generate-JavaKit generate-JavaKitReflection generate-JavaKitJar generate-JavaKitNetwork \
7171 jextract-swift
7272clean :
73- rm -rf .build
74- rm -rf
73+ rm -rf .build; \
74+ rm -rf SwiftKitExample/src/generated/java/ *
7575
7676format :
77- swift format --recursive . -i \
78- rm -rf SwiftKitExample/src/generated/java
77+ swift format --recursive . -i
7978
8079# ################################################
8180# ## "SwiftKit" is the "call swift from java" ###
8281# ################################################
8382
8483JEXTRACT_BUILD_DIR ="$(BUILD_DIR ) /jextract"
8584
86- # Parameter: Swift source file
8785define make_swiftinterface
8886 $(eval $@ _MODULE = $(1 ) )
8987 $(eval $@ _FILENAME = $(2 ) )
@@ -101,16 +99,20 @@ jextract-swift: generate-JExtract-interface-files
10199
102100generate-JExtract-interface-files : $(BUILD_DIR ) /debug/libJavaKit.$(LIB_SUFFIX )
103101 echo " Generate .swiftinterface files..."
104- @$(call make_swiftinterface, "JavaKitExample ", "MySwiftLibrary")
105- @$(call make_swiftinterface, "JavaKitExample ", "SwiftKit")
102+ @$(call make_swiftinterface, "ExampleSwiftLibrary ", "MySwiftLibrary")
103+ @$(call make_swiftinterface, "SwiftKitSwift ", "SwiftKit")
106104
107105jextract-run : jextract-swift generate-JExtract-interface-files
108106 swift run jextract-swift \
109107 --package-name com.example.swift.generated \
110- --swift-module SwiftKitExample \
108+ --swift-module ExampleSwiftLibrary \
111109 --output-directory SwiftKitExample/src/generated/java \
112- $(BUILD_DIR ) /jextract/ExampleSwiftLibrary/MySwiftLibrary.swiftinterface \
113- $(BUILD_DIR ) /jextract/ExampleSwiftLibrary/SwiftKit.swiftinterface
110+ $(BUILD_DIR ) /jextract/ExampleSwiftLibrary/MySwiftLibrary.swiftinterface; \
111+ swift run jextract-swift \
112+ --package-name org.swift.swiftkit.generated \
113+ --swift-module SwiftKitSwift \
114+ --output-directory SwiftKitExample/src/generated/java \
115+ $(BUILD_DIR ) /jextract/SwiftKitSwift/SwiftKit.swiftinterface
114116
115117
116118jextract-run-java : jextract-swift generate-JExtract-interface-files
0 commit comments