LOCAL_MODULE_CLASS




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