(Emacs)+object based compilation for Makefile auto insert

Faster overall, incremental compilation.
This commit is contained in:
2022-09-13 20:52:13 +01:00
parent 0217fee467
commit b2898fb7d6

View File

@@ -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