aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-08-15 20:36:50 +0200
committerTeddy Wing2023-08-15 20:36:50 +0200
commit9ee2942dcb6c80fdd97ea335da7b43f194ee9d47 (patch)
tree0abfbce7ec42f304e49c32dfc1c8340180597468
parent79f80fd3e24c5a3e60a28cc4b1328bc8a2ced8c2 (diff)
downloadBase-Windowed-Application-9ee2942dcb6c80fdd97ea335da7b43f194ee9d47.tar.bz2
Move build product to `/build/`
Makes it cleaner and easier to ignore from revision control.
-rw-r--r--.gitignore2
-rw-r--r--Makefile7
2 files changed, 7 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 5761abc..e75ab04 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
+/build/
+
*.o
diff --git a/Makefile b/Makefile
index 9101cc4..8ddc10c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
SOURCES := $(shell find src -name '*.m')
OBJECTS := $(SOURCES:%.m=%.o)
-PRODUCT := Application
+PRODUCT := build/Application
.PHONY: all
@@ -14,12 +14,15 @@ all: $(PRODUCT)
$< \
-o $@
-$(PRODUCT): $(OBJECTS)
+$(PRODUCT): $(OBJECTS) | build
$(CC) \
-framework Cocoa \
-o $@ \
$^
+build:
+ mkdir -p build
+
.PHONY: clean
clean:
rm $(OBJECTS)