22 lines
371 B
Makefile
22 lines
371 B
Makefile
CXX?=g++
|
|
|
|
.PHONY: debug run clean
|
|
|
|
example: obj/example.o
|
|
${CXX} $^ -o $@
|
|
|
|
run: example
|
|
./example
|
|
|
|
debug:
|
|
COMPILE_FLAGS="-D DEBUG" make -B example
|
|
|
|
obj:
|
|
@if [ ! -d obj ]; then mkdir obj; fi
|
|
|
|
obj/%.o: %.cpp | obj
|
|
${CXX} ${COMPILE_FLAGS} -c $^ -o $@
|
|
|
|
clean:
|
|
@if [ -d obj ]; then echo rm -r obj; rm -r obj; fi
|
|
@if [ -f example ]; then echo rm example; rm example; fi
|