summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2021-03-20 19:08:11 +0100
committerAlejandro Colomar <alx.manpages@gmail.com>2021-03-20 19:08:11 +0100
commitcc526ef31b86a8ff617d2e1384d0eef339a8de62 (patch)
tree7b0572c73a9fa5c6c1fe09c5cea36ed61b4c970c
parent33ce2065701719c918d00795e31fffb66cd917c0 (diff)
Use directories
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--Makefile29
-rw-r--r--src/love.c (renamed from love.c)0
2 files changed, 19 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 30240a8..215d2cf 100644
--- a/Makefile
+++ b/Makefile
@@ -17,16 +17,25 @@ LDFLAGS = -fuse-linker-plugin
LDFLAGS += `pkg-config --libs --static libalx-base`
LDFLAGS += `pkg-config --libs --static libalx-robot-ur`
-all: love
+.PHONY: all
+all: .tmp/love
-love.s: love.c
- @echo " CC $@";
- $(CC) $(CFLAGS) -S $< -o $@;
+.tmp/love.s: src/love.c | .tmp
+ @echo ' CC $@';
+ @$(CC) $(CFLAGS) -S $< -o $@;
-love.o: love.s
- @echo " AS $@";
- $(AS) $< -o $@;
+.tmp/love.o: .tmp/love.s | .tmp
+ @echo ' AS $@';
+ @$(AS) $< -o $@;
-love: love.o
- @echo " CC $@";
- $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS);
+.tmp/love: .tmp/love.o | .tmp
+ @echo ' CC $@';
+ @$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS);
+
+.tmp:
+ @mkdir -p .tmp;
+
+.PHONY: clean
+clean:
+ @echo ' RM .tmp/';
+ -@rm -rf .tmp/;
diff --git a/love.c b/src/love.c
index 532da3e..532da3e 100644
--- a/love.c
+++ b/src/love.c