(Emacs)+object based compilation for Makefile auto insert
Faster overall, incremental compilation.
This commit is contained in:
@@ -922,23 +922,27 @@ as well.
|
|||||||
""
|
""
|
||||||
"CC=g++
|
"CC=g++
|
||||||
CFLAGS=-Wall -ggdb
|
CFLAGS=-Wall -ggdb
|
||||||
FILES=main.cpp
|
OBJECTS=main.o
|
||||||
OUT=main
|
OUT=main
|
||||||
|
ARGS=
|
||||||
|
|
||||||
$(OUT): $(FILES)
|
%.o: %.cpp
|
||||||
$(CC) $(CFLAGS) $^ -o $@
|
$(CC) $(CFLAGS) -c $^ -o $@
|
||||||
|
|
||||||
|
$(OUT): $(OBJECTS)
|
||||||
|
$(CC) $(CFLAGS) $^ -o $@
|
||||||
|
|
||||||
.PHONY:
|
.PHONY:
|
||||||
clean:
|
clean:
|
||||||
rm -rfv $(OUT)
|
rm -rfv $(OUT) $(OBJECTS)
|
||||||
|
|
||||||
.PHONY: run
|
.PHONY: run
|
||||||
run: $(OUT)
|
run: $(OUT)
|
||||||
./$^
|
./$^ $(ARGS)
|
||||||
|
|
||||||
.PHONY: memcheck
|
.PHONY: memcheck
|
||||||
memcheck: $(OUT)
|
memcheck: $(OUT)
|
||||||
valgrind --tool=memcheck ./$^"
|
sh /etc/profile.d/debuginfod.sh && valgrind --leak-check=full -s --tool=memcheck ./$^ $(ARGS)"
|
||||||
_)))
|
_)))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Yasnippet default
|
*** Yasnippet default
|
||||||
|
|||||||
Reference in New Issue
Block a user