33 lines
654 B
Makefile
33 lines
654 B
Makefile
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)
|