commit | 28794b1bb5f75a6c500004dfbdcf5edf046a36fb | [log] [tgz] |
---|---|---|
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | Wed Aug 03 15:44:24 2022 -0700 |
committer | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | Thu Aug 04 20:40:33 2022 -0700 |
tree | f5fbaccf854c4ebcbc38b0efcfb973ce99d34e28 | |
parent | 104da7c893d1d9eb5ccddbbcdba5943718f1602b [diff] |
cmake: Move hevcdec specific macros to its cmake file Also in encoder define PROFILE_ENABLE only when not defined This is need to fix multiple definitions error when building libhevc using cmake. Bug: 241484499 Test: Build with cmake Change-Id: I122b3db8f57604df3a8655ad1b75562fd71cd909
Supports:
Use the following commands for building on the target machine
$ cd external/libhevc $ mkdir build $ cd build $ cmake .. $ make
$ cd external/libhevc $ mkdir build $ cd build $ CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32" cmake .. $ make
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
$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch64_toolchain.cmake $ make
$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchains/aarch32_toolchain.cmake $ make