You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
371 B
23 lines
371 B
3 years ago
|
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
|