refactor
This commit is contained in:
parent
7c888a3dd0
commit
5d9fc7d18d
11 changed files with 247 additions and 297 deletions
29
makefile
29
makefile
|
|
@ -1,30 +1,33 @@
|
|||
CFLAGS = -g
|
||||
|
||||
build/main: build/main.o build/tape.o build
|
||||
clang $(CFLAGS) build/main.o build/tape.o -o build/main
|
||||
build/main: build/main.o build/config.o build/buffer.o
|
||||
clang $(CFLAGS) build/main.o build/config.o build/buffer.o -o build/main
|
||||
|
||||
build/main.o: main.c build
|
||||
clang $(CFLAGS) -c main.c -o build/main.o
|
||||
|
||||
build/tape.o: tape.c build
|
||||
clang $(CFLAGS) -c tape.c -o build/tape.o
|
||||
build/config.o: config.c build
|
||||
clang $(CFLAGS) -c config.c -o build/config.o
|
||||
|
||||
build/buffer.o: buffer.c build
|
||||
clang $(CFLAGS) -c buffer.c -o build/buffer.o
|
||||
|
||||
build:
|
||||
mkdir -p build
|
||||
|
||||
tests:
|
||||
mkdir -p tests
|
||||
build/run: build
|
||||
mkdir -p build/run
|
||||
|
||||
clean:
|
||||
rm -rf build tests tmp
|
||||
rm -rf build
|
||||
|
||||
run: build/main tests/1.in
|
||||
build/main -f tests/1.in | less
|
||||
build/run/1.in: build/run build/main
|
||||
build/main -g -o build/run/1.in
|
||||
|
||||
run: build/main build/run/1.in
|
||||
build/main -i build/run/1.in | less
|
||||
|
||||
debug: build/main tests/1.in
|
||||
lldb -- build/main -f tests/1.in
|
||||
|
||||
tests/1.in: build/main tests
|
||||
build/main -f tests/1.in -r
|
||||
lldb -- build/main
|
||||
|
||||
.PHONY: clean run debug
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue