makefile的语句求教

1.LK_TOP_DIR:= .
这个语句中的"."代表啥?

2. ifeq ($(PROJECT),)
  $(error No project specified. Use "make projectname" or put "PROJECT := projectname" in local.mk)
  endif
  这条语句中的条件($(PROJECT),)是什么?跟什么比较?


请大侠指点下。

作者: andyhere   发布时间: 2011-05-11

.代表当前目录

project是一个变量,该语句测试project是否空字符串

作者: Wind_Runner   发布时间: 2011-05-11

引用 1 楼 wind_runner 的回复:
.代表当前目录

project是一个变量,该语句测试project是否空字符串

+1

作者: yanguoliang   发布时间: 2011-05-11


1.LK_TOP_DIR:= .
这个语句中的"."代表啥?

当前目录, .. 代表上一层目录

2. ifeq ($(PROJECT),)
  $(error No project specified. Use "make projectname" or put "PROJECT := projectname" in local.mk)
  endif
  这条语句中的条件($(PROJECT),)是什么?

PROJECT是一个宏,$(PROJECT)引用一个宏,代表它的值

作者: delphiwcdj   发布时间: 2011-05-11

引用 1 楼 wind_runner 的回复:
.代表当前目录

project是一个变量,该语句测试project是否空字符串


支持

作者: jernymy   发布时间: 2011-05-11