CC = swiftc FLAGS = -g #-O #TARGET = MACOS_VERSION = 13.0 FILES = main.swift EXEC = cmdbar_updater FRAMEWORKS = -framework AppKit default: prereq $(EXEC) prereq: @mkdir -p arm64 x86_64 ./arm64/$(EXEC): $(FILES) $(CC) -target arm64-apple-macos$(MACOS_VERSION) $(FLAGS) $^ \ $(FRAMEWORKS) -o $@ ./x86_64/$(EXEC): $(FILES) @$(CC) -target x86_64-apple-macos$(MACOS_VERSION) $(FLAGS) $^ \ $(FRAMEWORKS) -o $@ $(EXEC): prereq ./arm64/$(EXEC) ./x86_64/$(EXEC) lipo -create -output $(EXEC) $(filter-out prereq, $^) && \ codesign -s ${APPLE_DEVELOPER_ID_APPLICATION} -f --timestamp \ -o runtime $(EXEC) clean: rm -rf arm64 x86_64 $(EXEC)