- Back to Home »
- Cross compiler , Makefile »
- Build application template script
Wednesday, October 18, 2017
Khi build một ứng dụng nào đó thì thường sẽ cần nhiều thư viện đi cùng, việc build từng lib đơn lẻ tỏ ra rất bất tiện khi ta cần build rất nhiều lib cùng một lúc, khi đó ta cần một script nào đó chỉ cần gõ một lệnh để build toàn bộ hệ thống.
Sau đây là một template đơn giản để ví dụ cho việc đó.
Link: https://github.com/eslinux/Utils/tree/master/build-app-template
Template for build app from list of library
#using command make.sh build make.sh clean component_name make.sh cleanall extpkgs -> lib that no need to download info -> flag to mask the lib that was downloaded/uncompressed/builded install -> app install dir patches -> patch file for lib script -> compile script of lib srcdir -> download && extract to this folder tools -> utility script make.sh -> main build script Makefile -> no using Readme.txt Info Flag: - .buildflag -> lib was builded - .unflag -> lib package was uncompress - .dlflag -> lib package was downloaded Before build you need to check some parameter in toos/Config file: - ROOTFS_DIR - TOOLCHAIN_DIR - CROSS - TOOLCHAIN_FILE (arm-toolchain.cmake) - PREFIX (default is install folder) - URL_SOURCE_DL Add library build script in make.sh - BASE_APPLIST Current example that build for 2 lib that is: opencv and zlib