BUILD_SHARED_LIBRARY
该变量实际指向了一个Makefile,用来把它前面所有名为 LOCAL_XXX的变量中的信息收集起来,然后确定如何把指定的源码编译成目标模块。用法:include $(BUILD_SHARED_LIBRARY) 默认文件名:lib<LOCAL_MODULE>.so
BUILD_STATIC_LIBRARY
类似于BUILD_SHARED_LIBRARY,不过它用来编译静态库。静态库不会被拷贝到APK中去,它往往用来编译其他动态库。用法:include $(BUILD_STATIC_LIBRARY) 默认文件名:lib<LOCAL_MODULE>.a
PREBUILT_SHARED_LIBRARY
该变量指向一个已编译好的共享库。与BUILD_SHARED_LIBRARY和BUILD_STATIC_LIBRARY不同,此时相应的LOCAL_SRC_FILES不再指定源文件,而是指向这个预编译共享库文件(例如 foo/libfoo.so)。可以在其他模块中,通过使用LOCAL_PREBUILTS变量来引用这个预编译模块。参考Prebuilt。
PREBUILT_STATIC_LIBRARY
与PREBUILT_SHARED_LIBRARY相同,只不过这里是静态库。 参考 Prebuilt。
ref:
1.http://blog.csdn.net/smfwuxiao/article/details/8530742