aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md53
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
+```