如何在单个android.mk文件中生成两个.so文件

时间:2013-04-11 15:08:00

标签: android makefile java-native-interface gnu-make

我想在单个.mk文件中创建两个.so文件。但是以下代码失败,因为LOCAL_MODULE中不应该有空格。那么有出路吗?

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := gpio hello-jni
LOCAL_CFLAGS    := -Werror    
LOCAL_SRC_FILES := gpio.c hello-jni.c
LOCAL_LDLIBS    := -llog 

include $(BUILD_SHARED_LIBRARY)

1 个答案:

答案 0 :(得分:2)

我刚才使用以下代码。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := gpio 
LOCAL_CFLAGS    := -Werror    
LOCAL_SRC_FILES := gpio.c
LOCAL_LDLIBS    := -llog 

include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE    := h ello-jni
LOCAL_CFLAGS    := -Werror 
LOCAL_SRC_FILES := hello-jni.c
LOCAL_LDLIBS    := -llog 

include $(BUILD_SHARED_LIBRARY)