?? makefile
字號:
## Makefile arguments:## ENDIAN = {big, little}# SIM_DIR = {simulator directory}# SIM_BIN = {simulator binary}# SIM_OPTS = {simulator binary}# GCC_BIN = {SimpleScalar-enabled GNU GCC binary}# CFLAGS = {GNU GCC compiler flags}#DIFF = diffENDIAN = `$(SIM_DIR)/sysprobe -s`CFLAGS = -O2 -gREDIR = redir.shall: testslocal-make-bins: $(MAKE) make-bins "SIM_DIR=../" "GCC_BIN=/fs3/j/kskadro/SS/release/bin/ssbig-na-sstrix-gcc"make-bins: cd bin.$(ENDIAN); $(MAKE) "CC=$(GCC_BIN)" "CFLAGS=$(CFLAGS)"diff-tests: @echo "#" @echo "# diff'ing stdout, NOTE: no differences should be detected..." @echo "#" -$(DIFF) outputs/anagram.stdout results/anagram.stdout -$(DIFF) outputs/test-math.stdout results/test-math.stdout -$(DIFF) outputs/test-printf.stdout results/test-printf.stdout -$(DIFF) outputs/test-fmath.stdout results/test-fmath.stdout -$(DIFF) outputs/test-llong.stdout results/test-llong.stdout -$(DIFF) outputs/test-lswlr.stdout results/test-lswlr.stdoutdiff-errs: @echo "#" @echo "# diff'ing stderr, NOTE: some differences will be detected..." @echo "#" -$(DIFF) outputs/anagram.stderr results/anagram.stderr -$(DIFF) outputs/test-math.stderr results/test-math.stderr -$(DIFF) outputs/test-printf.stderr results/test-printf.stderr -$(DIFF) outputs/test-fmath.stderr results/test-fmath.stderr -$(DIFF) outputs/test-llong.stderr results/test-llong.stderr -$(DIFF) outputs/test-lswlr.stderr results/test-lswlr.stderrdo-tests: # make-bins $(SIM_DIR)/$(REDIR) results/anagram.stdout results/anagram.stderr \ $(SIM_DIR)/$(SIM_BIN) $(SIM_OPTS) bin.$(ENDIAN)/anagram inputs/words < inputs/input.txt $(SIM_DIR)/$(REDIR) results/test-math.stdout results/test-math.stderr \ $(SIM_DIR)/$(SIM_BIN) $(SIM_OPTS) bin.$(ENDIAN)/test-math $(SIM_DIR)/$(REDIR) results/test-printf.stdout results/test-printf.stderr \ $(SIM_DIR)/$(SIM_BIN) $(SIM_OPTS) bin.$(ENDIAN)/test-printf $(SIM_DIR)/$(REDIR) results/test-fmath.stdout results/test-fmath.stderr \ $(SIM_DIR)/$(SIM_BIN) $(SIM_OPTS) bin.$(ENDIAN)/test-fmath $(SIM_DIR)/$(REDIR) results/test-llong.stdout results/test-llong.stderr \ $(SIM_DIR)/$(SIM_BIN) $(SIM_OPTS) bin.$(ENDIAN)/test-llong $(SIM_DIR)/$(REDIR) results/test-lswlr.stdout results/test-lswlr.stderr \ $(SIM_DIR)/$(SIM_BIN) $(SIM_OPTS) bin.$(ENDIAN)/test-lswlrlocal-tests: $(MAKE) tests "SIM_DIR=.." "SIM_BIN=sim-safe"tests: $(MAKE) "MAKE=$(MAKE)" "SIM_DIR=$(SIM_DIR)" "SIM_BIN=$(SIM_BIN)" "REDIR=$(REDIR)" do-tests $(MAKE) "MAKE=$(MAKE)" "SIM_DIR=$(SIM_DIR)" "SIM_BIN=$(SIM_BIN)" "REDIR=$(REDIR)" diff-testsclean: rm -f results/* *.[oia] *.exe core *~veryclean: $(MAKE) clean cd bin.big; $(MAKE) clean cd bin.little; $(MAKE) clean
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -