diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..a9e5758 --- /dev/null +++ b/README.md @@ -0,0 +1,53 @@ +# LIBHEVC +## Getting Started Document + +# LibHEVC build steps + +Supports: +- aarch32/aarch64 on Linux. +- aarch32/aarch64 on Android. +- x86_32/x86_64 on Linux. + +## Native Builds +Use the following commands for building on the target machine + +``` +$ cd external/libhevc +$ mkdir build +$ cd build +$ cmake .. +$ make +``` + +## Cross-compiler based builds + +### Building for x86_32 on a x86_64 Linux machine +``` +$ cd external/libhevc +$ mkdir build +$ cd build +$ CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32" cmake .. +$ make +``` + +### Building for aarch32/aarch64 +Update 'CMAKE_C_COMPILER', 'CMAKE_CXX_COMPILER', 'CMAKE_C_COMPILER_AR', and +'CMAKE_CXX_COMPILER_AR' in CMAKE_TOOLCHAIN_FILE passed below + +``` +$ cd external/libhevc +$ mkdir build +$ cd build +``` + +#### For aarch64 +``` +$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch64_toolchain.cmake +$ make +``` + +#### For aarch32 +``` +$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch32_toolchain.cmake +$ make +``` |