aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTeddy Wing2023-08-14 00:44:08 +0200
committerTeddy Wing2023-08-14 00:53:08 +0200
commit70b8d569190c7a54f0dc0e2cd11ead6577caa840 (patch)
tree061a06dadab6513d3a6e32cbca017653b4683ae6 /Makefile
downloadBase-Windowed-Application-70b8d569190c7a54f0dc0e2cd11ead6577caa840.tar.bz2
Simple windowed application
Create a simple windowed Cocoa application with an application menu and a "Quit" menu item.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..9101cc4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,25 @@
+SOURCES := $(shell find src -name '*.m')
+OBJECTS := $(SOURCES:%.m=%.o)
+
+PRODUCT := Application
+
+
+.PHONY: all
+all: $(PRODUCT)
+
+%.o: %.m
+ $(CC) \
+ -x objective-c \
+ -c \
+ $< \
+ -o $@
+
+$(PRODUCT): $(OBJECTS)
+ $(CC) \
+ -framework Cocoa \
+ -o $@ \
+ $^
+
+.PHONY: clean
+clean:
+ rm $(OBJECTS)