mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-26 23:23:55 +01:00
run.mk: Add target run-prereq
All targets running something now have this phony target among there prerequisites. Meant as a synchronization point, and also to be used by including makefiles. Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
ee3ed6c27b
commit
eac123833a
1 changed files with 14 additions and 12 deletions
26
make/run.mk
26
make/run.mk
|
|
@ -45,13 +45,15 @@ install:
|
||||||
clean:
|
clean:
|
||||||
distclean:
|
distclean:
|
||||||
|
|
||||||
|
run-prereq: all
|
||||||
|
|
||||||
ifeq ($(TARGET),mingw)
|
ifeq ($(TARGET),mingw)
|
||||||
run test: all
|
run test: run-prereq
|
||||||
@echo "wine $(EXE_PATH) $(EXE_ARGS)"
|
@echo "wine $(EXE_PATH) $(EXE_ARGS)"
|
||||||
@echo -e "set PATH=%PATH;$(DLL_PATH)\n" \
|
@echo -e "set PATH=%PATH;$(DLL_PATH)\n" \
|
||||||
"$(EXE_PATH) $(EXE_ARGS)" | wine cmd
|
"$(EXE_PATH) $(EXE_ARGS)" | wine cmd
|
||||||
|
|
||||||
start: all
|
start: run-prereq
|
||||||
@echo "wine $(EXE_PATH) $(EXE_ARGS)"
|
@echo "wine $(EXE_PATH) $(EXE_ARGS)"
|
||||||
@echo -e "set PATH=%PATH;$(DLL_PATH)\n" \
|
@echo -e "set PATH=%PATH;$(DLL_PATH)\n" \
|
||||||
"$(EXE_PATH) $(EXE_ARGS)" | wine cmd &
|
"$(EXE_PATH) $(EXE_ARGS)" | wine cmd &
|
||||||
|
|
@ -62,10 +64,10 @@ winrunclean:
|
||||||
rm -f start.bat
|
rm -f start.bat
|
||||||
|
|
||||||
else
|
else
|
||||||
run test: all
|
run test: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
$(EXE_PATH) $(EXE_ARGS)
|
$(EXE_PATH) $(EXE_ARGS)
|
||||||
start: all
|
start: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
$(EXE_PATH) $(EXE_ARGS) &
|
$(EXE_PATH) $(EXE_ARGS) &
|
||||||
|
|
||||||
|
|
@ -91,15 +93,15 @@ wait-stop:
|
||||||
|
|
||||||
restart: stop wait-stop all start
|
restart: stop wait-stop all start
|
||||||
|
|
||||||
valgrind:
|
valgrind: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
valgrind $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
valgrind $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
||||||
|
|
||||||
valkyrie:
|
valkyrie: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
valkyrie $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
valkyrie $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
||||||
|
|
||||||
efence:
|
efence: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
ef $(EXE_PATH) $(EXE_ARGS)
|
ef $(EXE_PATH) $(EXE_ARGS)
|
||||||
|
|
||||||
|
|
@ -119,11 +121,11 @@ vg-clean-supp:
|
||||||
clean.out:
|
clean.out:
|
||||||
rm -f run.out
|
rm -f run.out
|
||||||
|
|
||||||
callgrind:
|
callgrind: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
valgrind --tool=callgrind $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
valgrind --tool=callgrind $(VALGRIND_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
||||||
|
|
||||||
callgrind-noinst:
|
callgrind-noinst: run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
valgrind --tool=callgrind $(VALGRIND_OPTS) --instr-atstart=no $(EXE_PATH) $(EXE_ARGS)
|
valgrind --tool=callgrind $(VALGRIND_OPTS) --instr-atstart=no $(EXE_PATH) $(EXE_ARGS)
|
||||||
|
|
||||||
|
|
@ -153,10 +155,10 @@ kill:
|
||||||
abort:
|
abort:
|
||||||
killall -6 $(notdir $(EXE_PATH))
|
killall -6 $(notdir $(EXE_PATH))
|
||||||
|
|
||||||
strace: $(EXE_PATH) $(EXE_BIN)
|
strace: $(EXE_PATH) $(EXE_BIN) run-prereq
|
||||||
strace -f $(STRACE_EXTRA_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
strace -f $(STRACE_EXTRA_OPTS) $(EXE_PATH) $(EXE_ARGS)
|
||||||
|
|
||||||
tee: $(EXE_PATH) $(EXE_BIN) all
|
tee: $(EXE_PATH) $(EXE_BIN) run-prereq
|
||||||
rm -f core.*
|
rm -f core.*
|
||||||
$(EXE_PATH) $(EXE_ARGS) 2>&1 | tee run.out
|
$(EXE_PATH) $(EXE_ARGS) 2>&1 | tee run.out
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue