Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1069963
  • 博文数量: 169
  • 博客积分: 12306
  • 博客等级: 上将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-29 14:55
文章分类

全部博文(169)

文章存档

2012年(18)

2011年(78)

2010年(15)

2009年(1)

2008年(11)

2007年(39)

2006年(7)

我的朋友

分类: LINUX

2012-02-28 18:36:19

LOCAL_CFLAGS-D,增加全局宏定义。
LOCAL_CFLAGS := -DUSE_JSC相当于在所有源文件中增加一个#define USE_JSC
LOCAL_CFLAGS := -DUSE_COPY_BIT=1相当于在所有源文件中增加一个#define USE_COPY_BIT 1
还有其它的像-W等,都是传递给编译使用的。

原文地址:





在Android中,基本上所有Andoird.mk里面都包含变量。如何查看这些变量的值呢?仔细阅读Makefile tutorial.pdf,发现warning 函数就可以打印输出变量的值。

具体例子:

下面的红色语句就是输出BOARD_USE_PMEM_TO_SIMULATE_BMM 的值。

直接输入mm就可以在屏幕上看到。

include $(CLEAR_VARS)


$(warning  "/nthe value of BOARD_USE_PMEM_TO_SIMULATE_BMM $(BOARD_USE_PMEM_TO_SIMULATE_BMM)")

ifeq ($(BOARD_USE_PMEM_TO_SIMULATE_BMM), true)
LOCAL_SRC_FILES := /
        bmm_lib.pmem.c
else
$(warning "this is using the bmm_lib.c"
LOCAL_SRC_FILES :=  /
        bmm_lib.c

endif

LOCAL_MODULE := libbmm

LOCAL_SHARED_LIBRARIES := libutils

LOCAL_PRELINK_MODULE := false

include $(BUILD_SHARED_LIBRARY)

COMPILE_BMM_TEST := true

ifeq ($(COMPILE_BMM_TEST), true)

include $(CLEAR_VARS)

LOCAL_SRC_FILES :=  /
        bmm_test.c

LOCAL_MODULE := bmmtest

LOCAL_SHARED_LIBRARIES += libbmm

include $(BUILD_EXECUTABLE)

endif


原文地址:http://blog.csdn.net/learnrose/article/details/6223329


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