Improve Makefile.
This commit is contained in:
22
src/Makefile
22
src/Makefile
@@ -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 $@
|
||||||
|
|||||||
Reference in New Issue
Block a user