1# Copyright (c) Hisilicon Technologies Co., Ltd. 2021-2022. All rights reserved. 2 3echo `pwd` 4CUR_DIR=$(pwd) 5CC_PATH=$1 6 7echo "CC_PATH=${CC_PATH}" 8CFG_SDK_TOOLCHAIN=$CC_PATH/ 9 10configure_attr=" --prefix=./install \ 11 --disable-autodetect \ 12 --enable-cross-compile \ 13 --disable-doc \ 14 --disable-htmlpages \ 15 --disable-manpages \ 16 --disable-podpages \ 17 --disable-txtpages \ 18 --target-os=linux \ 19 --enable-shared \ 20 --disable-static \ 21 --disable-swscale-alpha \ 22 --disable-debug \ 23 --disable-iconv \ 24 --enable-small \ 25 --disable-network \ 26 --disable-filters \ 27 --disable-devices \ 28 --disable-programs \ 29 --disable-ffplay \ 30 --enable-swresample \ 31 --disable-swscale \ 32 --disable-avdevice \ 33 --disable-postproc \ 34 --disable-avfilter \ 35 --disable-protocols \ 36 --disable-pthreads \ 37 --disable-runtime-cpudetect \ 38 --disable-faan 39 --disable-everything \ 40 --enable-pic \ 41 --enable-protocol=file \ 42 --disable-muxers \ 43 --enable-demuxer=mov\ 44 --enable-demuxer=mpegts\ 45 --enable-demuxer=mp3 \ 46 --enable-demuxer=aac \ 47 --enable-parser=hevc \ 48 --enable-parser=h264 \ 49 --enable-decoder=mp2 \ 50 --enable-decoder=mp3 \ 51 --enable-decoder=aac \ 52 --disable-neon \ 53 --disable-inline-asm \ 54 --disable-asm \ 55 --disable-armv6 \ 56 --disable-armv6t2 \ 57 --disable-armv5te \ 58 --disable-vfp \ 59 --disable-hardcoded-tables \ 60 --disable-mediacodec \ 61 --disable-mediafoundation \ 62 --enable-bsf=h264_mp4toannexb \ 63 --enable-bsf=hevc_mp4toannexb \ 64 --disable-pixelutils \ 65 --enable-demuxer=wav \ 66 --disable-gpl \ 67 --disable-zlib \ 68 --disable-w32threads --disable-os2threads --disable-alsa --disable-appkit --disable-avfoundation \ 69 --disable-bzlib --disable-coreimage --disable-iconv --disable-libxcb --disable-libxcb-shm \ 70 --disable-libxcb-xfixes --disable-libxcb-shape --disable-lzma --disable-sndio --disable-schannel \ 71 --disable-sdl2 --disable-securetransport --disable-xlib --disable-amf --disable-audiotoolbox \ 72 --disable-cuda-llvm --disable-cuvid --disable-nvdec --disable-nvenc --disable-vaapi --disable-vdpau \ 73 --disable-videotoolbox --disable-ossfuzz --disable-swscale-alpha \ 74 --disable-valgrind-backtrace \ 75 --disable-linux-perf \ 76 --disable-large-tests \ 77 --cpu=cortex-a7 --arch=armv7-a --cross-prefix=${CFG_SDK_TOOLCHAIN} " 78 79echo ${configure_attr} 80echo ${CFG_SDK_TOOLCHAIN} 81 82export http_proxy="" 83export https_proxy="" 84export no_proxy="" 85 86sed -i "/^LD=/cLD=$CC_PATH/clang" configure_temp 87 88${CFG_CONFIGURE:=./configure_temp} ${configure_attr} --extra-cflags="-mfloat-abi=softfp -mfpu=neon-vfpv4 -fPIC -fstack-protector-all -s -ftrapv" --extra-ldflags="-Wl,-z,relro,-z,now -fPIC" 89