29 lines
506 B
Makefile
29 lines
506 B
Makefile
CFLAGS = -g -lc++
|
|
|
|
build/main: main.cpp build
|
|
clang $(CFLAGS) main.cpp -o build/main
|
|
|
|
build:
|
|
mkdir -p build
|
|
|
|
build/run: build
|
|
mkdir -p build/run
|
|
|
|
build/run/tmp: build/run
|
|
mkdir -p build/run/tmp
|
|
|
|
clean:
|
|
rm -rf build
|
|
|
|
generate: build/run/1.in
|
|
|
|
build/run/1.in: build/run build/main
|
|
build/main -g -o build/run/1.in
|
|
|
|
run: build/main build/run/1.in build/run/tmp
|
|
build/main -i build/run/1.in -d build/run/tmp | less
|
|
|
|
debug: build/main tests/1.in
|
|
lldb -- build/main
|
|
|
|
.PHONY: clean run debug test generate
|