OpenWrt 学习记录

ssh setting

keygen
	ssh-keygen -t rsa -C "hugh@win10WLS.com"

copy rsa_pub to gitee ssh
	cat id_rsa id_rsa.pub
	打开gitee仓库,点击头像、点击设置,点击SSH公钥,粘贴

test gitee
	ssh -T git@gitee.com

config
	git config --global user.email "hugh@win10WLS.com"
	git config --global user.name "hugh"

CodePath

github: git clone https://github.com/coolsnowwolf/lede gitLEDE
gitee:  git clone git@gitee.com:hughMTK/lede.git giteeLEDE

cd lede
create new branch
	git branch -d hughLearn
	git checkout --orphan hughLearn
push origin
	git push origin --delete hughLearn
	git add -A  && git commit -m "initCode"
	git push origin hughLearn
	

review Makefile

CURDIR

# in Makefile

CURDIR
	CURDIR是Makefile的内嵌变量,自动设置为当前目录
grep -m 
	--max-count 显示最大行数	
	

MAKEFILE_LIST

# in include/prereq.mk

MAKEFILE_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.mk
		name2 := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
		all:
			@echo name1 = $(name1)
			@echo name2 = $(name2)
	执行 make,则看到的将是如下的结果:
	name1 = Makefile
	name2 = inc.mk`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值