OpenWrt 学习记录  ssh setting CodePath review Makefile     
 
keygenssh-keygen -t  rsa -C  "hugh@win10WLS.com" copy rsa_pub to gitee ssh cat  id_rsa id_rsa.pub打开gitee仓库,点击头像、点击设置,点击SSH公钥,粘贴test  giteessh  -T  git@gitee.comconfiggit  config --global  user.email "hugh@win10WLS.com" git  config --global  user.name "hugh" github: git  clone https://github.com/coolsnowwolf/lede gitLEDE
gitee:  git  clone git@gitee.com:hughMTK/lede.git giteeLEDEcd  lede
create new branchgit  branch -d  hughLearngit  checkout --orphan  hughLearn
push origingit  push origin --delete  hughLearngit  add  -A   &&  git  commit -m  "initCode" git  push origin hughLearn# in MakefileCURDIRCURDIR是Makefile的内嵌变量,自动设置为当前目录
grep -m --max-count 显示最大行数	# in include/prereq.mkMAKEFILE_LIST 当前用到的所有makefile文件列表make程序在读取多个makefile文件时,包括由环境变量“MAKEFILES”指定、命令行指定、当前工作下的默认的以及使用指示符“include”指定包含的,在对这些文件进行解析执行之前,make读取的文件名将会被自动依次追加到变量“MAKEFILE_LIST”的定义域中。这样我们就可以通过测试此变量的最后一个字来获取当前make程序正在处理的makefile文件名。具体的说就是在一个makefile文件中如果使用指示符“include”包含另一个文件之后,变量“MAKEFILE_LIST”的最后一个字只可能是指示符“include”指定所要包含的那个文件的名字。一个makefile的内容如下:name1 := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))include inc.mkname2 := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))all:@echo name1 = $(name1)@echo name2 = $(name2)执行 make,则看到的将是如下的结果:name1 = Makefilename2 = inc.mk`