Chinaunix首页 | 论坛 | 博客

XX

  • 博客访问: 510404
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 562
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-17 21:40
个人简介

XXX

文章分类

全部博文(281)

文章存档

2017年(1)

2015年(3)

2014年(117)

2013年(160)

我的朋友

分类: LINUX

2013-03-26 10:37:21

Gnu make可识别的指示符
 
//多行定义,define和endef组合可以定义命令包
define VAR
endef

//条件判断
ifdef VAR
ifndef VAR
ifeq(A,B)
ifneq(A,B)
ifeq “A” “B”
ifneq “A” “B”
ifeq ‘A’ ‘B’
ifneq ‘A’ ‘B’
else
elseif

//包含
include
-include
sinclude

//override指示符
override VAR = value
override VAR := value
override VAR += value
override VAR ?= value
override define VAR
ended

//make的递归执行
export VAR
unexport VAR

//目录搜索
vpath PATTERN PATH
vpath PATTERN
vpath

 
Gnu make函数
 
//文本处理函数
subst
patsubst
strip
findstring
filter
filter-out
sort
word
words
wordlist
firstword

//文本名处理函数
dir
notdir
suffix
basename
addsuffix
addprefix
join
wildcard

//控制函数及其他
error
warning
shell
origin
foreach
call
if
eval
value

 
Gnu make自动化变量
 
$@
$%
$<
$?
$^
$+
$*
$(@D)
$(@F)
$(*D)
$(*F)
$(%D)
$(%F)
$(
$(
$(^D)
$(^F)
$(+D)
$(+F)
$(?D)
$(?F)

 
Gnu make环境变量
 
MAKEFILES
MAKEFILES_LIST
VPATH
SHELL
MAKESHELL
MAKE
MAKELEVEL
MAKEFLAGS
MAKECMDGOALS
CURDIR
SUFFIXES
.LIBPATTERNS


阅读(736) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~