常用的Makefile 命令

#first = $(CXX)
#second = g++
#MODULE_PWD:=$(shell pwd)
#all:
#	echo "${first}, ${second}" 
#	echo ${MODULE_PWD}
#ifeq ($(first), $(second))
#	@echo "first == second"
#else
#	echo "first != second"
#endif

#ifdef DEFINE_VRE
#    VRE = “Hello World!”
#else
#endif
#
#ifeq ($(OPT),define)
#    VRE ?= "Hello World! First!"
#endif
#
#ifeq ($(OPT),add)
#    VRE += "Kelly!"
#endif
#
#ifeq ($(OPT),recover)
#    VRE := "Hello World! Again!"
#endif
#
#all:
#	@echo $(VRE)
#
#


#ifeq ($(SRCDIR),)
#SRCDIR := .
#endif
#
#all:
#	echo "${SRCDIR}"
#
#AA=$(findstring abc3, "123abc345")
#$(warning $(AA))
#AA=$(findstring ab3, "123abc345")
#$(warning $(AA))

#str=$(strip  abcd efg )
#$(warning $(str))
#
#all:
#	echo $(str)
#
#
#
#

#SRC_FILES:=a.c b.c c.c d.c
#OBJ_FILES:=$(SRC_FILES:.c=.o)
#$(warning $(OBJ_FILES))
#all:
#	echo $(OBJ_FILES)
#
#new_str:=$(subst EE,ee,fEEt on the strEEt)
#
#all:
#	echo $(new_str)
#
#


#SRC_FILES:=a.c b.c c.c d.c
#OBJ_FILES:=$(patsubst %.c, %.o, $(SRC_FILES))
#$(warning $(OBJ_FILES))
#all:
#	@echo $(OBJ_FILES)
#

#SRC_FILES:=a.c b.s c.c d.d
#OBJ_FILES:=$(filter %.c %.d, $(SRC_FILES))
#$(warning $(OBJ_FILES))
#all:
#	@echo $(OBJ_FILES)
#

#SRC_FILES:=a.c b.s c.c d.d
#OBJ_FILES:=$(filter-out %.c %.d, $(SRC_FILES))
#$(warning $(OBJ_FILES))
#all:
#	@echo $(OBJ_FILES)
#
#
#SRC_FILES:=f.c b.c d.c c.c eee.c aaa.c
#OBJ_FILES:=$(sort $(SRC_FILES))
#$(warning $(OBJ_FILES))
#all:
#	@echo $(OBJ_FILES)
#
#

#SRC_FILES:=f.c b.c d.c c.c eee.c aaa.c
#OBJ_FILES:=$(sort $(SRC_FILES))
#$(warning $(OBJ_FILES))
#all:
#	@echo $(OBJ_FILES)
#

#SRC_FILES:=file1 file2 file3 file4
#word1:=$(word 1, $(SRC_FILES))
#word2:=$(word 2, $(SRC_FILES))
#word3:=$(word 3, $(SRC_FILES))
#word4:=$(word 4, $(SRC_FILES))
#all:
#	@echo $(word1) $(word2) $(word3) $(word4)
#

#SRC_FILES:=file1 file2 file3 file4
#word1:=$(wordlist 2,3, $(SRC_FILES))
#all:
#	@echo $(word1)
#
#
#SRC_FILES:=file1 file2 file3 file4
#word1:=$(wordlist 2,3, $(SRC_FILES))
#all:
#	@echo $(word1)
#

#text:= a b c dd eee ffff
#n:=$(words $(text))
#all:
#	@echo $n $(word $n, $(text))

#
#dir=$(dir $(PWD)/Makefile)
#all:
#	@echo $(dir) $(PWD)
#
#

#FILE=/home/autotest/tool/b.c
#filename:=$(notdir $(FILE))
#all:
#	@echo $(filename)


#FILE=/home/autotest/tool/b.c
#filetype:=$(suffix $(FILE))
#all:
#	@echo $(filetype)
#


#basename=/home/autotest/tool/b
#FILE=/home/autotest/tool/b.c
#basename:=$(basename $(FILE))
#all:
#	@echo $(basename)
#

#filesuffix:=aaa
#filename:=$(addsuffix .c,  $(filesuffix))
#
#all:
#	@echo $(filename)
#

#fileprefix:=aaa
#filename:=$(addprefix $(fileprefix), .c)
#
#all:
#	@echo $(filename)
#

#list:=a b c d e f
#new_list:=$(foreach var, $(list), $(var).o)
#all:
#	@echo $(new_list)
#

#n:=1
#m:=$(if $n == 1,2,3)
#all:
#	@echo $(m)
#
#
#


#reverse=$(2) $(1)
#ret:=$(call reverse, 4,5)
#
#all:
#	@echo $(ret)
#
#
#

#-include a.mk
#
#VAR1:=2
#ret := $(origin VAR)
#ret1 := $(origin VAR1)
#ret2 := $(origin VAR2)
#ret3 := $(origin VAR3)
#ret4 := $(origin CC)
#all:
#	@echo $(ret) $(ret1) $(ret2) $(ret3) $(ret4)
#

content:=$(shell cat a.mk)
cont2:=`date`
cont3:=`cat a.mk`

all:
	@echo $(content) 
	@echo $(cont2)
	@echo $(cont3)

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值