Skip to content

Commit c385253

Browse files
committed
Improve Makefile
1 parent d1c12fd commit c385253

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
abbayev2
22

3+
# build
4+
*.o
5+
36
# switch
47
*.elf
58
*.nacp

Makefile

+13-3
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,23 @@ SRCS= src/drawing.c \
4141
src/main.c \
4242
src/startscreen.c
4343

44+
OBJS = $(SRCS:%.c=%.o)
45+
46+
4447
all: $(PROG)
4548

46-
$(PROG): $(SRCS)
47-
$(CC) $(CFLAGS) $(LDFLAGS) $(SRCS) -o $(PROG) $(LIBS)
49+
$(PROG): $(OBJS)
50+
@echo linking $@
51+
@$(CC) $(OBJS) $(LDFLAGS) $(LIBS) -o $@
52+
53+
.SUFFIXES: .c .o
54+
.c.o:
55+
@echo compile $<
56+
@$(CC) $(CFLAGS) -c $< -o $@
4857

4958
clean:
50-
rm -f ./abbayev2
59+
@echo cleaning...
60+
@rm -f $(OBJS) $(PROG)
5161

5262
# Installation
5363
install: $(PROG)

0 commit comments

Comments
 (0)