From 92dc8e5b2af0412bd4ebfec56fca59d29da72686 Mon Sep 17 00:00:00 2001 From: Konrad `ktoso` Malawski Date: Thu, 5 Jun 2025 18:12:57 +0900 Subject: [PATCH] Delete Makefile We're not using make to drive any of the build anymore. If we'd need more complex tasks, we should be using the gradle build which we have to maintain anyway for the java part of this project. Two build tools is enough :) --- Makefile | 110 ------------------------------------------------------- 1 file changed, 110 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index 4b24b5a3..00000000 --- a/Makefile +++ /dev/null @@ -1,110 +0,0 @@ -#===----------------------------------------------------------------------===# -# -# This source file is part of the Swift.org open source project -# -# Copyright (c) 2024 Apple Inc. and the Swift.org project authors -# Licensed under Apache License v2.0 -# -# See LICENSE.txt for license information -# See CONTRIBUTORS.txt for the list of Swift project authors -# -# SPDX-License-Identifier: Apache-2.0 -# -#===----------------------------------------------------------------------===# - -.PHONY: run clean all - -ARCH := $(shell arch) -UNAME := $(shell uname) - -ifeq ($(UNAME), Linux) -ifeq ($(ARCH), 'i386') - ARCH_SUBDIR := x86_64 -else - ARCH_SUBDIR := aarch64 -endif -BUILD_DIR := .build/$(ARCH_SUBDIR)-unknown-linux-gnu -LIB_SUFFIX := so -endif - -ifeq ($(UNAME), Darwin) -ifeq ($(ARCH), 'i386') - ARCH_SUBDIR := x86_64 -else - ARCH_SUBDIR := arm64 -endif -BUILD_DIR := .build/$(ARCH_SUBDIR)-apple-macosx -LIB_SUFFIX := dylib -endif - -ifeq ($(UNAME), Darwin) -ifeq ("${TOOLCHAINS}", "") - SWIFTC := "xcrun swiftc" -else - SWIFTC := "xcrun ${TOOLCHAINS}/usr/bin/swiftc" -endif -else -ifeq ("${TOOLCHAINS}", "") - SWIFTC := "swiftc" -else - SWIFTC := "${TOOLCHAINS}/usr/bin/swiftc" -endif -endif - -SAMPLES_DIR := "Samples" - -all: - @echo "Welcome to swift-java! There are several makefile targets to choose from:" - @echo " javakit-run: Run the JavaKit example program that uses Java libraries from Swift." - @echo " javakit-generate: Regenerate the Swift wrapper code for the various JavaKit libraries from Java. This only has to be done when changing the Java2Swift tool." - -$(BUILD_DIR)/debug/libJavaKit.$(LIB_SUFFIX) $(BUILD_DIR)/debug/Java2Swift: - swift build - -javakit-run: - cd Samples/JavaKitSampleApp && swift build && java -cp .build/plugins/outputs/javakitsampleapp/JavaKitExample/destination/JavaCompilerPlugin/Java -Djava.library.path=.build/debug com.example.swift.JavaKitSampleMain - -Java2Swift: $(BUILD_DIR)/debug/Java2Swift - -generate-JavaKit: Java2Swift - mkdir -p Sources/JavaKit/generated - $(BUILD_DIR)/debug/Java2Swift --module-name JavaKit -o Sources/JavaKit/generated Sources/JavaKit/swift-java.config - -generate-JavaKitCollection: Java2Swift - mkdir -p Sources/JavaKitCollection/generated - $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitCollection --depends-on JavaKit=Sources/JavaKit/swift-java.config -o Sources/JavaKitCollection/generated Sources/JavaKitCollection/swift-java.config - -generate-JavaKitFunction: Java2Swift - mkdir -p Sources/JavaKitFunction/generated - $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitFunction --depends-on JavaKit=Sources/JavaKit/swift-java.config -o Sources/JavaKitFunction/generated Sources/JavaKitFunction/swift-java.config - -generate-JavaKitReflection: Java2Swift generate-JavaKit generate-JavaKitCollection - mkdir -p Sources/JavaKitReflection/generated - $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitReflection --depends-on JavaKit=Sources/JavaKit/swift-java.config --depends-on JavaKitCollection=Sources/JavaKitCollection/swift-java.config -o Sources/JavaKitReflection/generated Sources/JavaKitReflection/swift-java.config - -generate-JavaKitJar: Java2Swift generate-JavaKit generate-JavaKitCollection - mkdir -p Sources/JavaKitJar/generated - $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitJar --depends-on JavaKit=Sources/JavaKit/swift-java.config --depends-on JavaKitCollection=Sources/JavaKitCollection/swift-java.config -o Sources/JavaKitJar/generated Sources/JavaKitJar/swift-java.config - -generate-JavaKitNetwork: Java2Swift generate-JavaKit generate-JavaKitCollection - mkdir -p Sources/JavaKitNetwork/generated - $(BUILD_DIR)/debug/Java2Swift --module-name JavaKitNetwork --depends-on JavaKit=Sources/JavaKit/swift-java.config --depends-on JavaKitCollection=Sources/JavaKitCollection/swift-java.config -o Sources/JavaKitNetwork/generated Sources/JavaKitNetwork/swift-java.config - -javakit-generate: generate-JavaKit generate-JavaKitReflection generate-JavaKitJar generate-JavaKitNetwork - -clean: - rm -rf .build; \ - rm -rf build; \ - rm -rf Samples/JExtractPluginSampleApp/.build; \ - rm -rf Samples/JExtractPluginSampleApp/build; \ - rm -rf Samples/SwiftKitExampleApp/src/generated/java/* - -format: - swift format --recursive . -i - -################################################# -### "SwiftKit" is the "call swift from java" ### -################################################# - -jextract-run: jextract-generate - ./gradlew Samples:SwiftKitSampleApp:run