1CC= gcc
2
3TARGETDIR= ./target
4PREFIX?= /usr/local
5BINDIR= $(PREFIX)/bin
6
7rosetta_collatz:
8 mkdir -p $(TARGETDIR)/bin
9 $(CC) -std=c17 -o $(TARGETDIR)/bin/rosetta_collatz src/rosetta_collatz.c
10
11install: all
12 mkdir -p $(BINDIR)
13 install -Dm755 $(TARGETDIR)/bin/rosetta-collatz $(BINDIR)
14
15deinstall:
16 rm -rf $(BINDIR)/rosetta-collatz
17
18clean:
19 rm -rf $(TARGETDIR)