# generic utility modules # (c) 2001 jannet it services # contact@jannet.de # $Id$ DIR_BASENAME = $(notdir $(shell pwd)) ifeq ($(EXE_BASENAME),) ifneq ($(DIR_BASENAME),test) EXE_BASENAME = $(DIR_BASENAME) else EXE_BASENAME = test-$(notdir $(shell cd ..; pwd)) endif endif include $(MODDIR)/make/defs.mk BUILD_HDR = include $(MODDIR)/make/rules.mk include $(MODDIR)/make/ldlibpath.mk include $(MODDIR)/make/debugger.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 test: @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 test: 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) kcg: kcachegrind callgrind.* clean: runclean localclean start.bat: echo "set PATH=%PATH;$(DLL_PATH)" > $@.tmp echo "$(EXE) $(EXE_ARGS)" >> $@.tmp mv $@.tmp $@