DEFAULT_OUTPUT=scoop_benchmark.csv !IFNDEF OUTPUT OUTPUT=$(DEFAULT_OUTPUT) !ENDIF !IFNDEF EWEASEL_OUTPUT EWEASEL_OUTPUT=$(MAKEDIR)\..\output !ENDIF !IFNDEF PROCESSORS PROCESSORS=0 !ENDIF !IFDEF AFFINITY SPACE= COMMAND_PREFIX=cmd /c start /w /affinity $(AFFINITY) $(SPACE) !ENDIF DO_MAKE=$(MAKE) -nologo -f Makefile.win EXE=.exe RM=del RD=rmdir /S/Q DIRSEP=\\ .SILENT: all: "echo" Available targets: "echo". "echo" ^ ^ ^ benchmark - run benchmarks (multiple runs) and record measurements to '$(OUTPUT)' "echo" ^ ^ ^ benchmark_1 - run benchmarks (single run) and record measurements to '$(OUTPUT)' "echo" ^ ^ ^ build^ ^ ^ ^ ^ - compile benchmarks "echo" ^ ^ ^ clean^ ^ ^ ^ ^ - remove all generated files, including benchmark executables "echo". "echo" Available settings: "echo". "echo" ^ ^ ^ PROCESSORS=count - maximum number of processors that can be used (default: '0', i.e. all available) "echo" ^ ^ ^ OUTPUT=file_name - output file name for benchmarks (default: '$(DEFAULT_OUTPUT)') "echo" ^ ^ ^ EWEASEL_OUTPUT=dir_name - directory for benchmarks (default: '$(DEFAULT_EWEASEL_OUTPUT)') action.echo: echo $(MESSAGE)> "$(OUTPUT)" !INCLUDE makefile.common