# generic utility modules # (c) 2001 jannet it services # contact@jannet.de # $Id$ EXE_BASENAME ?= $(notdir $(shell pwd)) include $(MODDIR)/make/defs.mk BUILD_HDR = include $(MODDIR)/make/rules.mk include $(MODDIR)/make/ldlibpath.mk all: install: valgrind: rm -f $(CORE) valgrind $(VALGRIND_OPTS) ./$(EXE) $(EXE_ARGS) callgrind: rm -f $(CORE) valgrind --tool=callgrind $(VALGRIND_OPTS) ./$(EXE) $(EXE_ARGS) ifeq ($(TARGET),mingw) run: @echo "wine $(EXE) $(EXE_ARGS)" @echo -e "set PATH=%PATH;$(DLL_PATH)\n" \ "$(EXE) $(EXE_ARGS)" | wine cmd clean: winrunclean winrunclean: rm -f start.bat else run: rm -f $(CORE) ./$(EXE) $(EXE_ARGS) endif stop: killall ./$(EXE) kill: killall -9 ./$(EXE) abort: killall -6 ./$(EXE) strace: $(EXE) $(EXE_BIN) strace -f ./$(EXE) $(EXE_ARGS) kdbg gdb ddd: $@ $(EXE) $(firstword $(CORE)) attach: kdbg ./$(EXE) -p `ps aux | sed "/$(EXE)/ !d; /sed/ d" | awk '{print $$2}'` kcg: kcachegrind callgrind.* debug: gdb clean: runclean localclean start.bat: echo "set PATH=%PATH;$(DLL_PATH)" > $@.tmp echo "$(EXE) $(EXE_ARGS)" >> $@.tmp mv $@.tmp $@