mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
Everywhere: Remove everything non-essential for "make clean all"
This commit removes everything not strictly necessary for running "make clean all" inside jw-build. packaging jw-devtest. This cuts the repo down from 24077 to 4725 lines of code. The idea is to 1) Further remove bloat from the remaining bits 2) Re-add what's necessary to build and package other essential repos. The decision should be based on whether or not jw-build can also be useful in a non-janware context. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
c36c83c164
commit
bc883deed4
199 changed files with 0 additions and 18851 deletions
|
|
@ -1,84 +0,0 @@
|
|||
# ---- callgrind
|
||||
|
||||
clean: clean.callgrind
|
||||
|
||||
callgrind: run-deps
|
||||
$(RM) -f core.*
|
||||
valgrind --tool=callgrind $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
||||
callgrind-noinst: run-deps
|
||||
$(RM) -f core.*
|
||||
valgrind --tool=callgrind --callgrind-out-file=$(CALLGRIND_OUT) --instr-atstart=no $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
||||
$(CALLGRIND_OUT): callgrind
|
||||
kcachegrind: $(CALLGRIND_OUT)
|
||||
kcachegrind $<
|
||||
callgrind-startinst:
|
||||
ps aux | grep callgrind | grep -v "grep\|make\|callgrind_control" | awk '{print $$2}' | xargs callgrind_control --instr=on
|
||||
callgrind-stopinst:
|
||||
ps aux | grep callgrind | grep -v "grep\|make\|callgrind_control" | awk '{print $$2}' | xargs callgrind_control --instr=off
|
||||
callgrind-dump:
|
||||
ps aux | grep callgrind | grep -v "grep\|make\|callgrind_control" | awk '{print $$2}' | xargs callgrind_control --dump
|
||||
clean.callgrind:
|
||||
$(RM) -f $(CALLGRIND_OUT)
|
||||
|
||||
# ---- oprofile
|
||||
|
||||
clean: clean.oprof
|
||||
|
||||
operf: | $(OPROF_OUT_DIR)
|
||||
|
||||
$(OPROF_OUT_DIR):
|
||||
mkdir -p $@
|
||||
oprof-setup:
|
||||
echo 0 | sudo tee /proc/sys/kernel/kptr_restrict
|
||||
echo 0 | sudo tee /proc/sys/kernel/perf_event_paranoid
|
||||
oprof-callgraph.txt:
|
||||
opreport --session-dir $(OPROF_OUT_DIR) --callgraph > $@.tmp
|
||||
mv $@.tmp $@
|
||||
oprof-view-callgraph-txt: oprof-callgraph.txt
|
||||
less -S $<
|
||||
oprof-callgraph.dot: oprof-callgraph.txt
|
||||
cat $< | gprof2dot -f oprofile > $@.tmp
|
||||
mv $@.tmp $@
|
||||
oprof-callgraph.pdf: oprof-callgraph.dot
|
||||
dot -Tpdf $< -o $@.tmp
|
||||
mv $@.tmp $@
|
||||
oprof-view-callgraph-pdf: oprof-callgraph.pdf
|
||||
okular $<
|
||||
oprof-view-callgraph-dot: oprof-callgraph.dot
|
||||
xdot $<
|
||||
|
||||
#operf: operf.txt
|
||||
#operf.txt:
|
||||
# operf --session-dir $(OPROF_OUT_DIR) $(PROF_CMD)
|
||||
#operf-view-txt: operf.txt
|
||||
# less -S $<
|
||||
#operf-callgraph.pdf: gmon.out
|
||||
# operf $(PROF_EXE_PATH) | operf2dot | dot -Tpdf -o $@.tmp
|
||||
# mv $@.tmp $@
|
||||
#operf-pdf: operf-callgraph.pdf
|
||||
|
||||
clean.oprof:
|
||||
$(RM) -rf $(OPROF_OUT_DIR) oprof-callgraph.txt oprof-callgraph.pdf oprof-callgraph.dot
|
||||
|
||||
# ---- gcov
|
||||
|
||||
clean.gcov:
|
||||
$(RM) -f *.gcda *.gcov
|
||||
|
||||
# ---- gprof
|
||||
|
||||
clean: clean.gprof
|
||||
gprof: gprof.txt
|
||||
gprof.txt:
|
||||
gprof $(PROF_EXE_PATH) > $@.tmp
|
||||
mv $@.tmp $@
|
||||
gprof-view-txt: gprof.txt
|
||||
less -S $<
|
||||
gprof-callgraph.pdf: gmon.out
|
||||
gprof $(PROF_EXE_PATH) | gprof2dot | dot -Tpdf -o $@.tmp
|
||||
mv $@.tmp $@
|
||||
gprof-pdf: gprof-callgraph.pdf
|
||||
gprof-view-callgraph-pdf: gprof-callgraph.pdf
|
||||
okular $<
|
||||
clean.gprof:
|
||||
$(RM) -f gmon.out gprof.txt *.tmp gprof-callgraph.pdf
|
||||
Loading…
Add table
Add a link
Reference in a new issue