diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2019-09-25 14:03:17 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-09-25 14:03:17 -0700 |
commit | 620b1376367e248ca44e89e3f96f9b0d2057dc4a (patch) | |
tree | 5d9e7926c0f41daf64c5b3f10916771cac200acb | |
parent | fd3529e50b647e25778653e821a0cd54ae1e8667 (diff) | |
parent | 56335db9bbf5ff1b4fffde816e35dc01f9d458ee (diff) | |
download | libmpeg2-620b1376367e248ca44e89e3f96f9b0d2057dc4a.tar.gz |
Merge "Format CMakeLists.txt" am: e1f9fdafec am: 008187186f
am: 56335db9bb
Change-Id: Ie2f652103550f0ac0f502f05b21a96f7c85bcd2f
-rw-r--r-- | CMakeLists.txt | 138 |
1 files changed, 67 insertions, 71 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c3d2dc..9ef4a43 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,96 +4,92 @@ set(MPEG2_ROOT "${CMAKE_CURRENT_SOURCE_DIR}") set(MPEG2_CONFIG_DIR "${CMAKE_CURRENT_BINARY_DIR}") if("${MPEG2_ROOT}" STREQUAL "${MPEG2_CONFIG_DIR}") - message(FATAL_ERROR - "Building from within the libmpeg2 source tree is not supported.\n" - "Hint: Run these commands\n" "$ rm -rf CMakeCache.txt CMakeFiles\n" - "$ mkdir -p ./build\n" "$ cd ./build\n" - "And re-run CMake from the build directory.") + message( + FATAL_ERROR + "Building from within the libmpeg2 source tree is not supported.\n" + "Hint: Run these commands\n" + "$ rm -rf CMakeCache.txt CMakeFiles\n" + "$ mkdir -p ./build\n" + "$ cd ./build\n" + "And re-run CMake from the build directory.") endif() set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) set(CMAKE_STATIC_LIBRARY_PREFIX "") -if (SANITIZE) +if(SANITIZE) string(TOLOWER ${SANITIZE} SANITIZE) - SET(CMAKE_SANITIZER_C_FLAGS "-fno-omit-frame-pointer -fsanitize=${SANITIZE}") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_SANITIZER_C_FLAGS}") + set(CMAKE_SANITIZER_C_FLAGS "-fno-omit-frame-pointer -fsanitize=${SANITIZE}") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_SANITIZER_C_FLAGS}") endif() list(APPEND LIBMPEG2DEC_SRCS - "${MPEG2_ROOT}/common/impeg2_buf_mgr.c" - "${MPEG2_ROOT}/common/impeg2_disp_mgr.c" - "${MPEG2_ROOT}/common/impeg2_format_conv.c" - "${MPEG2_ROOT}/common/impeg2_globals.c" - "${MPEG2_ROOT}/common/impeg2_idct.c" - "${MPEG2_ROOT}/common/impeg2_inter_pred.c" - "${MPEG2_ROOT}/common/impeg2_job_queue.c" - "${MPEG2_ROOT}/common/impeg2_mem_func.c" - "${MPEG2_ROOT}/common/ithread.c" - "${MPEG2_ROOT}/decoder/impeg2d_api_main.c" - "${MPEG2_ROOT}/decoder/impeg2d_bitstream.c" - "${MPEG2_ROOT}/decoder/impeg2d_debug.c" - "${MPEG2_ROOT}/decoder/impeg2d_dec_hdr.c" - "${MPEG2_ROOT}/decoder/impeg2d_decoder.c" - "${MPEG2_ROOT}/decoder/impeg2d_d_pic.c" - "${MPEG2_ROOT}/decoder/impeg2d_function_selector_generic.c" - "${MPEG2_ROOT}/decoder/impeg2d_globals.c" - "${MPEG2_ROOT}/decoder/impeg2d_i_pic.c" - "${MPEG2_ROOT}/decoder/impeg2d_mc.c" - "${MPEG2_ROOT}/decoder/impeg2d_mv_dec.c" - "${MPEG2_ROOT}/decoder/impeg2d_pic_proc.c" - "${MPEG2_ROOT}/decoder/impeg2d_pnb_pic.c" - "${MPEG2_ROOT}/decoder/impeg2d_vld.c" - "${MPEG2_ROOT}/decoder/impeg2d_vld_tables.c" - "${MPEG2_ROOT}/decoder/impeg2d_deinterlace.c" - "${MPEG2_ROOT}/common/icv_sad.c" - "${MPEG2_ROOT}/common/icv_variance.c" - "${MPEG2_ROOT}/common/ideint.c" - "${MPEG2_ROOT}/common/ideint_cac.c" - "${MPEG2_ROOT}/common/ideint_debug.c" - "${MPEG2_ROOT}/common/ideint_function_selector_generic.c" - "${MPEG2_ROOT}/common/ideint_utils.c" -) + "${MPEG2_ROOT}/common/impeg2_buf_mgr.c" + "${MPEG2_ROOT}/common/impeg2_disp_mgr.c" + "${MPEG2_ROOT}/common/impeg2_format_conv.c" + "${MPEG2_ROOT}/common/impeg2_globals.c" + "${MPEG2_ROOT}/common/impeg2_idct.c" + "${MPEG2_ROOT}/common/impeg2_inter_pred.c" + "${MPEG2_ROOT}/common/impeg2_job_queue.c" + "${MPEG2_ROOT}/common/impeg2_mem_func.c" + "${MPEG2_ROOT}/common/ithread.c" + "${MPEG2_ROOT}/decoder/impeg2d_api_main.c" + "${MPEG2_ROOT}/decoder/impeg2d_bitstream.c" + "${MPEG2_ROOT}/decoder/impeg2d_debug.c" + "${MPEG2_ROOT}/decoder/impeg2d_dec_hdr.c" + "${MPEG2_ROOT}/decoder/impeg2d_decoder.c" + "${MPEG2_ROOT}/decoder/impeg2d_d_pic.c" + "${MPEG2_ROOT}/decoder/impeg2d_function_selector_generic.c" + "${MPEG2_ROOT}/decoder/impeg2d_globals.c" + "${MPEG2_ROOT}/decoder/impeg2d_i_pic.c" + "${MPEG2_ROOT}/decoder/impeg2d_mc.c" + "${MPEG2_ROOT}/decoder/impeg2d_mv_dec.c" + "${MPEG2_ROOT}/decoder/impeg2d_pic_proc.c" + "${MPEG2_ROOT}/decoder/impeg2d_pnb_pic.c" + "${MPEG2_ROOT}/decoder/impeg2d_vld.c" + "${MPEG2_ROOT}/decoder/impeg2d_vld_tables.c" + "${MPEG2_ROOT}/decoder/impeg2d_deinterlace.c" + "${MPEG2_ROOT}/common/icv_sad.c" + "${MPEG2_ROOT}/common/icv_variance.c" + "${MPEG2_ROOT}/common/ideint.c" + "${MPEG2_ROOT}/common/ideint_cac.c" + "${MPEG2_ROOT}/common/ideint_debug.c" + "${MPEG2_ROOT}/common/ideint_function_selector_generic.c" + "${MPEG2_ROOT}/common/ideint_utils.c") list(APPEND LIBMPEG2DEC_X86_SRCS - "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector.c" - "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector_avx2.c" - "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector_ssse3.c" - "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector_sse42.c" - "${MPEG2_ROOT}/common/x86/ideint_function_selector.c" - "${MPEG2_ROOT}/common/x86/ideint_function_selector_ssse3.c" - "${MPEG2_ROOT}/common/x86/ideint_function_selector_sse42.c" - "${MPEG2_ROOT}/common/x86/icv_variance_ssse3.c" - "${MPEG2_ROOT}/common/x86/icv_sad_ssse3.c" - "${MPEG2_ROOT}/common/x86/ideint_cac_ssse3.c" - "${MPEG2_ROOT}/common/x86/ideint_spatial_filter_ssse3.c" - "${MPEG2_ROOT}/common/x86/impeg2_idct_recon_sse42_intr.c" - "${MPEG2_ROOT}/common/x86/impeg2_inter_pred_sse42_intr.c" - "${MPEG2_ROOT}/common/x86/impeg2_mem_func_sse42_intr.c" -) + "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector.c" + "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector_avx2.c" + "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector_ssse3.c" + "${MPEG2_ROOT}/decoder/x86/impeg2d_function_selector_sse42.c" + "${MPEG2_ROOT}/common/x86/ideint_function_selector.c" + "${MPEG2_ROOT}/common/x86/ideint_function_selector_ssse3.c" + "${MPEG2_ROOT}/common/x86/ideint_function_selector_sse42.c" + "${MPEG2_ROOT}/common/x86/icv_variance_ssse3.c" + "${MPEG2_ROOT}/common/x86/icv_sad_ssse3.c" + "${MPEG2_ROOT}/common/x86/ideint_cac_ssse3.c" + "${MPEG2_ROOT}/common/x86/ideint_spatial_filter_ssse3.c" + "${MPEG2_ROOT}/common/x86/impeg2_idct_recon_sse42_intr.c" + "${MPEG2_ROOT}/common/x86/impeg2_inter_pred_sse42_intr.c" + "${MPEG2_ROOT}/common/x86/impeg2_mem_func_sse42_intr.c") -SET(LIBMPEG2DEC_INCLUDES - ${MPEG2_ROOT}/common - ${MPEG2_ROOT}/decoder -) +set(LIBMPEG2DEC_INCLUDES ${MPEG2_ROOT}/common ${MPEG2_ROOT}/decoder) -SET(LIBMPEG2DEC_X86_C_FLAGS "-DX86 -DDISABLE_AVX2 -msse4.2 -mno-avx \ - -DDEFAULT_ARCH=D_ARCH_X86_SSE42 -DMULTICORE" ) -SET(LIBMPEG2DEC_X86_INCLUDES ${MPEG2_ROOT}/common/x86 ${MPEG2_ROOT}/decoder/x86) -SET(LIBMPEG2DEC_C_FLAGS "${LIBMPEG2DEC_X86_C_FLAGS}") +set(LIBMPEG2DEC_X86_C_FLAGS "-DX86 -DDISABLE_AVX2 -msse4.2 -mno-avx \ + -DDEFAULT_ARCH=D_ARCH_X86_SSE42 -DMULTICORE") +set(LIBMPEG2DEC_X86_INCLUDES ${MPEG2_ROOT}/common/x86 ${MPEG2_ROOT}/decoder/x86) +set(LIBMPEG2DEC_C_FLAGS "${LIBMPEG2DEC_X86_C_FLAGS}") include_directories(${LIBMPEG2DEC_INCLUDES} ${LIBMPEG2DEC_X86_INCLUDES}) add_library(libmpeg2dec ${LIBMPEG2DEC_SRCS} ${LIBMPEG2DEC_X86_SRCS}) -set_target_properties(libmpeg2dec PROPERTIES COMPILE_FLAGS - "${LIBMPEG2DEC_C_FLAGS}") +set_target_properties(libmpeg2dec + PROPERTIES COMPILE_FLAGS "${LIBMPEG2DEC_C_FLAGS}") -list(APPEND MPEG2DEC_SRCS - "${MPEG2_ROOT}/test/decoder/main.c" -) +list(APPEND MPEG2DEC_SRCS "${MPEG2_ROOT}/test/decoder/main.c") add_executable(mpeg2dec ${MPEG2DEC_SRCS}) -set_target_properties(mpeg2dec PROPERTIES COMPILE_FLAGS "-DMD5_DISABLE \ - -DPROFILE_ENABLE") +set_target_properties(mpeg2dec + PROPERTIES COMPILE_FLAGS "-DMD5_DISABLE -DPROFILE_ENABLE") target_link_libraries(mpeg2dec libmpeg2dec Threads::Threads) |