genPrebuildMK.sh 1022 B

12345678910111213141516171819202122232425262728293031
  1. SOURCE_FILE_NAME=$1
  2. TARGET_FILE_NAME=$2
  3. echo "LOCAL_PATH := \$(call my-dir)" > ${TARGET_FILE_NAME}
  4. echo "" >> ${TARGET_FILE_NAME}
  5. echo "include \$(CLEAR_VARS)" >> ${TARGET_FILE_NAME}
  6. MODULE_NAME=`cat ${SOURCE_FILE_NAME} | grep LOCAL_MODULE[^_]`
  7. MODULE_FILENAME=`cat ${SOURCE_FILE_NAME} | grep LOCAL_MODULE_FILENAME`
  8. if [ -n "${MODULE_NAME}" ]; then
  9. echo ${MODULE_NAME} >> ${TARGET_FILE_NAME}
  10. fi
  11. if [ -n "${MODULE_FILENAME}" ]; then
  12. echo ${MODULE_FILENAME} >> ${TARGET_FILE_NAME}
  13. LIB_FILENAME=${MODULE_FILENAME#*\=}
  14. else
  15. LIB_FILENAME=${MODULE_NAME#*\=}
  16. fi
  17. LIB_FILENAME=`echo ${LIB_FILENAME} | sed 's/ //g'`
  18. LIB_FILENAME=${LIB_FILENAME}.a
  19. echo "" >> ${TARGET_FILE_NAME}
  20. echo "LOCAL_SRC_FILES := ./lib/"\$\(TARGET_ARCH_ABI\)/${LIB_FILENAME} >> ${TARGET_FILE_NAME}
  21. echo "LOCAL_EXPORT_C_INCLUDES := \$(LOCAL_PATH)/../include \$(LOCAL_PATH)" >> ${TARGET_FILE_NAME}
  22. echo "LOCAL_EXPORT_LDLIBS := -llog" >> ${TARGET_FILE_NAME}
  23. echo "" >> ${TARGET_FILE_NAME}
  24. echo "include \$(PREBUILT_STATIC_LIBRARY)" >> ${TARGET_FILE_NAME}