build: Added option WITH_NEON
Enables neon optimized rfx decoder
This commit is contained in:
parent
89253f027c
commit
e9f1de751b
@ -23,3 +23,4 @@ option(WITH_SSE2_TARGET "Allow compiler to generate SSE2 instructions." OFF)
|
|||||||
option(WITH_DEBUG_REDIR "Redirection debug messages" OFF)
|
option(WITH_DEBUG_REDIR "Redirection debug messages" OFF)
|
||||||
option(WITH_DEBUG_CLIPRDR "Print clipboard redirection debug messages" OFF)
|
option(WITH_DEBUG_CLIPRDR "Print clipboard redirection debug messages" OFF)
|
||||||
option(WITH_DEBUG_WND "Print window order debug messages" OFF)
|
option(WITH_DEBUG_WND "Print window order debug messages" OFF)
|
||||||
|
option(WITH_NEON "Enable NEON optimization for rfx decoder" OFF)
|
||||||
|
@ -37,6 +37,7 @@
|
|||||||
#cmakedefine WITH_PROFILER
|
#cmakedefine WITH_PROFILER
|
||||||
#cmakedefine WITH_SSE2
|
#cmakedefine WITH_SSE2
|
||||||
#cmakedefine WITH_SSE2_TARGET
|
#cmakedefine WITH_SSE2_TARGET
|
||||||
|
#cmakedefine WITH_NEON
|
||||||
#cmakedefine WITH_DEBUG_X11
|
#cmakedefine WITH_DEBUG_X11
|
||||||
#cmakedefine WITH_DEBUG_X11_CLIPRDR
|
#cmakedefine WITH_DEBUG_X11_CLIPRDR
|
||||||
#cmakedefine WITH_DEBUG_X11_LOCAL_MOVESIZE
|
#cmakedefine WITH_DEBUG_X11_LOCAL_MOVESIZE
|
||||||
|
@ -49,6 +49,14 @@ if(WITH_SSE2)
|
|||||||
set_property(SOURCE rfx_sse2.c PROPERTY COMPILE_FLAGS "-msse2")
|
set_property(SOURCE rfx_sse2.c PROPERTY COMPILE_FLAGS "-msse2")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(WITH_NEON)
|
||||||
|
set(FREERDP_CODEC_SRCS ${FREERDP_CODEC_SRCS}
|
||||||
|
rfx_neon.c
|
||||||
|
rfx_neon.h
|
||||||
|
)
|
||||||
|
set_property(SOURCE rfx_neon.c PROPERTY COMPILE_FLAGS "-mfpu=neon -mfloat-abi=softfp")
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(freerdp-codec ${FREERDP_CODEC_SRCS})
|
add_library(freerdp-codec ${FREERDP_CODEC_SRCS})
|
||||||
|
|
||||||
set_target_properties(freerdp-codec PROPERTIES VERSION ${FREERDP_VERSION_FULL} SOVERSION ${FREERDP_VERSION} PREFIX "lib")
|
set_target_properties(freerdp-codec PROPERTIES VERSION ${FREERDP_VERSION_FULL} SOVERSION ${FREERDP_VERSION} PREFIX "lib")
|
||||||
|
Loading…
Reference in New Issue
Block a user