lottie/render: add support for arm backend build.

Change-Id: I2cd319c4f599ead2e33056b037828d417d47753b
This commit is contained in:
subhransu mohanty 2018-07-31 17:08:54 +09:00
parent 23557dff62
commit 7465055289
2 changed files with 19 additions and 0 deletions

View File

@ -32,9 +32,19 @@ lottie player library (devel)
export CFLAGS+=" -fvisibility=hidden -fPIC -Wall -O2"
export LDFLAGS+=" "
%ifarch %{arm}
export CXXFLAGS+=" -D_ARCH_ARM_ -mfpu=neon"
%endif
%ifarch %{arm}
cmake . -DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_INSTALL_DIR:PATH=%{_libdir} \
-DARCH="arm"
%else
cmake . -DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_INSTALL_DIR:PATH=%{_libdir}
%endif
make %{?jobs:-j%jobs}

View File

@ -10,6 +10,7 @@ target_sources(lottie-player
"${CMAKE_CURRENT_LIST_DIR}/vcompositionfunctions.cpp"
"${CMAKE_CURRENT_LIST_DIR}/vdrawhelper.cpp"
"${CMAKE_CURRENT_LIST_DIR}/vdrawhelper_sse2.cpp"
"${CMAKE_CURRENT_LIST_DIR}/vdrawhelper_neon.cpp"
"${CMAKE_CURRENT_LIST_DIR}/vregion.cpp"
"${CMAKE_CURRENT_LIST_DIR}/vrle.cpp"
"${CMAKE_CURRENT_LIST_DIR}/vpath.cpp"
@ -23,6 +24,14 @@ target_sources(lottie-player
"${CMAKE_CURRENT_LIST_DIR}/vdrawable.cpp"
)
IF("${ARCH}" STREQUAL "arm")
#SET(CMAKE_ASM_FLAGS "${CFLAGS} -x assembler-with-cpp")
#target_sources(lottie-player
# PRIVATE
# "${CMAKE_CURRENT_LIST_DIR}/pixman-arm-neon-asm.S"
# )
ENDIF("${ARCH}" STREQUAL "arm")
target_include_directories(lottie-player
PRIVATE
"${CMAKE_CURRENT_LIST_DIR}"