recursion

来自「Linux 下的编译工具」· 代码 · 共 56 行

TXT
56
字号
#                                                                    -*-perl-*-$description = "Test recursion.";$details = "DETAILS";# Test some basic recursion.run_make_test('all:	$(MAKE) -f #MAKEFILE# foofoo:	@echo $(MAKE)	@echo MAKELEVEL = $(MAKELEVEL)	$(MAKE) -f #MAKEFILE# lastlast:	@echo $(MAKE)	@echo MAKELEVEL = $(MAKELEVEL)	@echo THE END',              ('CFLAGS=-O -w' . ($parallel_jobs ? '-j 2' : '')),              ($vos               ? "#MAKE#: Entering directory `#PWD#'make 'CFLAGS=-O' -f #MAKEFILE# foomake CFLAGS=-OMAKELEVEL = 0make 'CFLAGS=-O' -f #MAKEFILE# lastmake CFLAGS=-OMAKELEVEL = 0THE END#MAKE#: Leaving directory `#PWD#'"               : "#MAKE#: Entering directory `#PWD#'#MAKEPATH# -f #MAKEFILE# foo#MAKE#[1]: Entering directory `#PWD#'#MAKEPATH#MAKELEVEL = 1#MAKEPATH# -f #MAKEFILE# last#MAKE#[2]: Entering directory `#PWD#'#MAKEPATH#MAKELEVEL = 2THE END#MAKE#[2]: Leaving directory `#PWD#'#MAKE#[1]: Leaving directory `#PWD#'#MAKE#: Leaving directory `#PWD#'"));# Test command line overrides.run_make_test('recur: all ; @$(MAKE) --no-print-directory -f #MAKEFILE# a=AA allall: ; @echo "MAKEOVERRIDES = $(MAKEOVERRIDES)"',              'a=ZZ',              'MAKEOVERRIDES = a=ZZMAKEOVERRIDES = a=AA');1;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?