Improve Makefile.

This commit is contained in:
2025-08-25 21:08:35 -07:00
parent 675f42df38
commit b322939812

View File

@@ -1,20 +1,22 @@
CC = clang CC = clang
# FLAGS = -fno-objc-arc -Wall -Wextra -Wunguarded-availability \ FLAGS = -fno-objc-arc -Wall -Wextra -Wunguarded-availability \
# -Werror=unguarded-availability -glldb -fno-caret-diagnostics \ -Werror=unguarded-availability -glldb -fno-caret-diagnostics \
# -fno-show-column -fno-show-column
FLAGS = -O3 # FLAGS = -O3
FRAMEWORKS = -framework Cocoa -framework IOKit -framework ServiceManagement FRAMEWORKS = -framework Cocoa -framework IOKit -framework ServiceManagement
MACOS_VERSION = 13.0 MACOS_VERSION = 13.0
EXEC = Caffeine EXEC = Caffeine
TARGET = arm64-apple-macos$(MACOS_VERSION)
# TARGET = x86_64-apple-macos$(MACOS_VERSION)
default: $(EXEC) $(EXEC).app default: $(EXEC) $(EXEC).app
# TODO: Add x86 support. $(EXEC): main.m AppDelegate.m AppDelegate.h\
# -mmacosx-version-min=$(MACOS_VERSION) AboutViewController.m AboutViewController.h\
$(EXEC): main.m AppDelegate.m AboutViewController.m MenulessWindow.m \ MenulessWindow.m MenulessWindow.h Helpers.m Helpers.h
Helpers.m $(CC) $(FLAGS) -target $(TARGET) -sectcreate __TEXT __info_plist\
$(CC) $(FLAGS) -target arm64-apple-macos$(MACOS_VERSION) \ Info.plist $(filter-out %.h, $^) $(FRAMEWORKS) -o $@
-sectcreate __TEXT __info_plist Info.plist $^ $(FRAMEWORKS) -o $@
$(EXEC).app: $(EXEC) $(EXEC).app: $(EXEC)
@rm -rf $@ @rm -rf $@