blob: 45123bfc23b0f1e5cc9be89d47d80d8f098a7334 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
CC := gcc
CFLAGS := -Wall -Wextra -Wpedantic -O0 -g -fsanitize=address
LDFLAGS := -O0 -g -fsanitize=address
BUILDDIR := build
SOURCES := main.c util.c
OBJS := $(SOURCES:%=$(BUILDDIR)/%.o)
IMGNAME := exitest
.PHONY: all
all: $(BUILDDIR)/$(IMGNAME)
$(BUILDDIR)/$(IMGNAME): $(OBJS)
$(CC) $(OBJS) -o $@ $(LDFLAGS)
$(BUILDDIR)/%.c.o: %.c
$(CC) -c $(CFLAGS) $< -o $@
$(OBJS): | $(BUILDDIR)
$(BUILDDIR):
mkdir $(BUILDDIR)
.PHONY: clean
clean:
-rm -rvf $(BUILDDIR)
|