在 test 的目录中有 common.c fakelib.c handler.c measure.c a.c unittest.c b.c c.c d.c e.c f.c文件.
在windriver中采用如下操作:
1. ..windriver#. build/envsetp.sh
2. ..windriver#croot
3. ..windriver/external/test#mm
我的想法是在out/...生成 a , b , , c , d , e , f 文件 ,但实际只产生了 a , c , f 文件 ,为什么呢?
Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := common.c fakelib.c handler.c measure.c a.c unittest.c
LOCAL_MODULE := a
LOCAL_SRC_FILES := common.c fakelib.c handler.c measure.c b.c
LOCAL_MODULE := b
LOCAL_SRC_FILES := common.c fakelib.c handler.c measure.c c.c
LOCAL_MODULE := c
LOCAL_SRC_FILES := common.c fakelib.c handler.c measure.c d.c
LOCAL_MODULE := d
LOCAL_SRC_FILES := common.c fakelib.c handler.c measure.c e.c
LOCAL_MODULE := e
LOCAL_SRC_FILES := common.c fakelib.c handler.c measure.c f.c
LOCAL_MODULE := f
LOCAL_STATIC_LIBRARIES += libdaapi
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/../daapi
include $(BUILD_EXECUTABLE)
------解决方案--------------------
是否语法不对,a,b,c,d,e,每个都需要LOCAL_SRC,LOCAL_MODULE,include$(BUILD_EXECUTABLE),我回去试下看