cmake_minimum_required(VERSION 2.8)
project(yuv)
SET(CMAKE_BUILD_TYPE Release)
set(EXECUTABLE_OUTPUT_PATH PROJECTSOURCEDIR/bin)set(LIBRARYOUTPUTPATH{PROJECT_SOURCE_DIR}/OutPutlib)
#set(CMAKE_CXX_STANDARD 11)
set(CMAKE_VERBOSE_MAKEFILE ON)
include_directories(
PROJECTSOURCEDIR/include{LLVM_INCLUDE_DIRS}
)
set(libyuv_source
PROJECTSOURCEDIR/src/compare.cc{PROJECT_SOURCE_DIR}/src/compare_common.cc
PROJECTSOURCEDIR/src/comparegcc.cc{PROJECT_SOURCE_DIR}/src/compare_mmi.cc
PROJECTSOURCEDIR/src/comparemsa.cc{PROJECT_SOURCE_DIR}/src/compare_neon64.cc
PROJECTSOURCEDIR/src/compareneon.cc{PROJECT_SOURCE_DIR}/src/compare_win.cc
PROJECTSOURCEDIR/src/convertargb.cc{PROJECT_SOURCE_DIR}/src/convert.cc
PROJECTSOURCEDIR/src/convertfromargb.cc{PROJECT_SOURCE_DIR}/src/convert_from.cc
PROJECTSOURCEDIR/src/convertjpeg.cc{PROJECT_SOURCE_DIR}/src/convert_to_argb.cc
PROJECTSOURCEDIR/src/converttoi420.cc{PROJECT_SOURCE_DIR}/src/cpu_id.cc
PROJECTSOURCEDIR/src/mjpegdecoder.cc{PROJECT_SOURCE_DIR}/src/mjpeg_validate.cc
PROJECTSOURCEDIR/src/planarfunctions.cc{PROJECT_SOURCE_DIR}/src/rotate_any.cc
PROJECTSOURCEDIR/src/rotateargb.cc{PROJECT_SOURCE_DIR}/src/rotate.cc
PROJECTSOURCEDIR/src/rotatecommon.cc{PROJECT_SOURCE_DIR}/src/rotate_gcc.cc
PROJECTSOURCEDIR/src/rotatemmi.cc{PROJECT_SOURCE_DIR}/src/rotate_msa.cc
PROJECTSOURCEDIR/src/rotateneon64.cc{PROJECT_SOURCE_DIR}/src/rotate_neon.cc
PROJECTSOURCEDIR/src/rotatewin.cc{PROJECT_SOURCE_DIR}/src/row_any.cc
PROJECTSOURCEDIR/src/rowcommon.cc{PROJECT_SOURCE_DIR}/src/row_gcc.cc
PROJECTSOURCEDIR/src/rowmmi.cc{PROJECT_SOURCE_DIR}/src/row_msa.cc
PROJECTSOURCEDIR/src/rowneon64.cc{PROJECT_SOURCE_DIR}/src/row_neon.cc
PROJECTSOURCEDIR/src/rowwin.cc{PROJECT_SOURCE_DIR}/src/scale_any.cc
PROJECTSOURCEDIR/src/scaleargb.cc{PROJECT_SOURCE_DIR}/src/scale.cc
PROJECTSOURCEDIR/src/scalecommon.cc{PROJECT_SOURCE_DIR}/src/scale_gcc.cc
PROJECTSOURCEDIR/src/scalemmi.cc{PROJECT_SOURCE_DIR}/src/scale_msa.cc
PROJECTSOURCEDIR/src/scaleneon64.cc{PROJECT_SOURCE_DIR}/src/scale_neon.cc
PROJECTSOURCEDIR/src/scaleuv.cc{PROJECT_SOURCE_DIR}/src/scale_win.cc
${PROJECT_SOURCE_DIR}/src/video_common.cc)
set(SOURCE_FILES libyuvsource)addlibrary(yuvSHARED{SOURCE_FILES})
target_link_libraries(yuv -fPIC -Wl -Bsymbolic ${llvm_libs})