make 自己的变量(标准变量)
来源:互联网 发布:21天学通java目录 编辑:程序博客网 时间:2024/05/17 04:30
Makefile 中的一些标准定义的变量非常有用做个笔记记录一下。
MAKE_VERSION #make 版本
CURDIR #make 执行时的所在目录
MAKEFILE_LIST #make 用到的文件
MAKECMDGOALS #make的目标
.VARIABLES
运行下面的Makefile 就知道是什么了!
# Target::test#.PHONY: testtest:@echo ${CURDIR}@echo ${MAKE_VERSION}@echo ${MAKEFILE_LIST}@echo ${MAKECMDGOALS} @echo "$(.VARIABLES)" | tr ' ' '\015' | grep MAKEF@echo ${COMPILE.C}@echo ${OUTPUT_OPTION}@echo ${LOADLIBES}@echo ${LDLIBS}@echo ${LINK.o}
小记:c++ 的简易规则
%.o: %.C $(COMPILE.C) $(OUTPUT_OPTION) $<%: %.o $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@标准变量的默认赋值规则
COMPILE.C = $(COMPILE.cc)COMPILE.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -cCXX = g++OUTPUT_OPTION = -o $@
LINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)CC = gcc
参考文档:
http://www.makelinux.net/make3/make3-CHP-3-SECT-8
- make 自己的变量(标准变量)
- 【转】make标准变量
- make的自动变量
- make变量和shell变量的比较
- 标准的Configure变量
- make变量的隐藏规则
- make替换变量的定义
- make (;区别 + 目标变量)
- 我所认识的GNU make(3) -- 变量
- make 的主要预定义变量
- GNU make 的主要预定义变量
- make 的隐含规则和隐含变量
- make使用的规则,变量等
- make 的主要预定义变量
- GNU make 的主要预定义变量
- GNU make 的主要预定义变量
- GNU make 的主要预定义变量
- make的一些变量(读zephyr Makefile)
- linux tc 相关知识
- 如何查找被锁的表到底是哪一行被锁定了
- [新闻] 20120314,微软3月14日发布6个安全补丁
- javascript 资源
- SAP CO TCode
- make 自己的变量(标准变量)
- oracle数据处理中的事务
- Yahoo! S4:分布式流计算平台
- linux 限速度
- VMware虚拟机出现Reason: Failed to lock the file
- 第7章 匿名函数 (一)
- C++中关于模板的定义和应用
- 什么时候该用ASIHTTPRequest,什么时候该用ASIFormDataRequest
- HDUOJ 2069