LOCAL_MODULE_CLASS 将用于决定编译时的中间文件存放的位置。
LOCAL_MODULE_CLASS在定义目标生成方式的makefile文件里定义,比如
- executable.mk里定义
LOCAL_MODULE_CLASS := EXECUTABLES
-
在recovery模块的Android.mk里定义的LOCAL_MODULE_CLASS有:
LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
其它的LOCAL_MODULE_CLASS有:
- LOCAL_MODULE_CLASS := ETC
- LOCAL_MODULE_CLASS := STATIC_LIBRARIES
- LOCAL_MODULE_CLASS := EXECUTABLES
- LOCAL_MODULE_CLASS := FAKE
- LOCAL_MODULE_CLASS := JAVA_LIBRARIES
- LOCAL_MODULE_CLASS := SHARED_LIBRARIES
- LOCAL_MODULE_CLASS := APPS
举例:比如说若 LOCAL_MODULE_CLASS := ETC ,那么该模块编译的中间文件将存放于 Cyanogenmod/target/product/m7ul/obj/ETC