android makefile文件批量复制文件的方法
2015-06-12 13:56
302 查看
该方法是shell 和makefile组合使用
wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/)
PRODUCT_COPY_FILES += $(foreach wallpaper,$(wallpapers), $(if $(findstring customized_config,$(wallpaper)), \
packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/$(wallpaper), \
packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/wallpaper/$(wallpaper)))
第一句是用shell 列出文件夹packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/下所有文件存放到wallpapers中
第二句是makefile foreach函数循环展开wallpapers并根据需要组合复制路径
wallpapers := $(shell ls packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/)
PRODUCT_COPY_FILES += $(foreach wallpaper,$(wallpapers), $(if $(findstring customized_config,$(wallpaper)), \
packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/$(wallpaper), \
packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/$(wallpaper):system/wallpaper/$(wallpaper)))
第一句是用shell 列出文件夹packages/apps/hyst_apps/NewBingoLauncher_C/default_wallpaper_config/下所有文件存放到wallpapers中
第二句是makefile foreach函数循环展开wallpapers并根据需要组合复制路径
相关文章推荐
- Android 高德地图集成
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- Android如何查看应用签名信息
- Android Toast.makeText用法
- Android——bootchart
- Lanmitm — Android中间人攻击测试工具
- Android中shape中的属性大全
- Android 性能测试实践(四) 流量
- Android反编译apk
- Android异常汇集----2. org.json.JSONException: Unterminated string at character
- android开发ActionBar的使用
- android自定义view无法预览
- 关于android touch事件的传递问题
- AndroidManifest.xml——activity(五)
- Android学习之常用控件(1)
- 在AndroidStudio中,使用Gradle打包aar到JCenter仓库!完整版教程!填补各种坑
- Android开发getCacheDir和getFilesDir区别
- Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
- 【Android研究院之应用开发】
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO