aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: ed6b098097212ee8193850adaf7ac5ffcc6a78d6 (plain)
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
# Compiler to options
CC=gcc
CFLAGS=-std=c17 -Wall -Werror -g

# Directory paths
src=src
bin=bin

# Directives
.PHONY: build
build: $(bin)/tdo

.PHONY: clean
clean:
	-rm -r $(bin) $(obj)

# Build executable
$(bin)/tdo: $(bin) $(src)/main.c
	$(CC) $(CFLAGS) -o $@ $(filter-out $<,$^)

# Make bin directory
$(bin):
	mkdir $@