1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# freeswitch 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunFREESWITCH_VERSION = 1.10.6 8*4882a593SmuzhiyunFREESWITCH_SOURCE = freeswitch-$(FREESWITCH_VERSION).-release.tar.xz 9*4882a593SmuzhiyunFREESWITCH_SITE = https://files.freeswitch.org/freeswitch-releases 10*4882a593Smuzhiyun# External modules need headers/libs from staging 11*4882a593SmuzhiyunFREESWITCH_INSTALL_STAGING = YES 12*4882a593SmuzhiyunFREESWITCH_LICENSE = MPL-1.1, \ 13*4882a593Smuzhiyun GPL-3.0+ with font exception (fonts), \ 14*4882a593Smuzhiyun Apache-2.0 (apr, apr-util), \ 15*4882a593Smuzhiyun BSD-3-Clause (libsrtp) 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunFREESWITCH_LICENSE_FILES = \ 18*4882a593Smuzhiyun COPYING \ 19*4882a593Smuzhiyun libs/apr/LICENSE \ 20*4882a593Smuzhiyun libs/apr-util/LICENSE \ 21*4882a593Smuzhiyun libs/srtp/LICENSE 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunFREESWITCH_CPE_ID_VENDOR = freeswitch 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun# required dependencies 26*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES = \ 27*4882a593Smuzhiyun host-pkgconf \ 28*4882a593Smuzhiyun jpeg \ 29*4882a593Smuzhiyun libcurl \ 30*4882a593Smuzhiyun openssl \ 31*4882a593Smuzhiyun pcre \ 32*4882a593Smuzhiyun spandsp \ 33*4882a593Smuzhiyun sofia-sip \ 34*4882a593Smuzhiyun speex \ 35*4882a593Smuzhiyun sqlite \ 36*4882a593Smuzhiyun tiff \ 37*4882a593Smuzhiyun util-linux \ 38*4882a593Smuzhiyun zlib 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun# disable display of ClueCon banner in fs_cli 41*4882a593SmuzhiyunFREESWITCH_CONF_ENV += \ 42*4882a593Smuzhiyun disable_cc=yes 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun# we neither need host-perl nor host-php 45*4882a593SmuzhiyunFREESWITCH_CONF_ENV += \ 46*4882a593Smuzhiyun ac_cv_prog_PERL=false \ 47*4882a593Smuzhiyun ac_cv_have_perl=no \ 48*4882a593Smuzhiyun ac_cv_prog_PHP=false \ 49*4882a593Smuzhiyun ac_cv_have_php=no \ 50*4882a593Smuzhiyun ac_cv_prog_PHP_CONFIG=false \ 51*4882a593Smuzhiyun ac_cv_have_php_config=no 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun# copied from freeswitch/configure.ac, line 258+ 54*4882a593SmuzhiyunFREESWITCH_CONF_ENV += \ 55*4882a593Smuzhiyun ac_cv_file__dev_ptmx=yes \ 56*4882a593Smuzhiyun ac_cv_va_copy=yes \ 57*4882a593Smuzhiyun ac_cv_file__dev_urandom=yes \ 58*4882a593Smuzhiyun ac_cv_func_realloc_0_nonnull=yes \ 59*4882a593Smuzhiyun ac_cv_func_malloc_0_nonnull=yes \ 60*4882a593Smuzhiyun ac_cv_func_setpgrp_void=yes \ 61*4882a593Smuzhiyun ac_cv_file__dev_zero=yes \ 62*4882a593Smuzhiyun apr_cv_tcp_nodelay_with_cork=yes \ 63*4882a593Smuzhiyun ac_cv_file_dbd_apr_dbd_mysql_c=no \ 64*4882a593Smuzhiyun ac_cv_sizeof_ssize_t=4 \ 65*4882a593Smuzhiyun apr_cv_mutex_recursive=yes \ 66*4882a593Smuzhiyun ac_cv_func_pthread_rwlock_init=yes \ 67*4882a593Smuzhiyun apr_cv_type_rwlock_t=yes \ 68*4882a593Smuzhiyun apr_cv_process_shared_works=yes \ 69*4882a593Smuzhiyun apr_cv_mutex_robust_shared=yes 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun# build breaks with -Werror enabled 72*4882a593SmuzhiyunFREESWITCH_CONF_ENV += \ 73*4882a593Smuzhiyun ac_cv_gcc_supports_w_no_unused_result=no 74*4882a593Smuzhiyun 75*4882a593SmuzhiyunFREESWITCH_CONF_OPTS = \ 76*4882a593Smuzhiyun --without-erlang \ 77*4882a593Smuzhiyun --enable-fhs \ 78*4882a593Smuzhiyun --without-python \ 79*4882a593Smuzhiyun --disable-system-xmlrpc-c 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun# zrtp supports a limited set of archs, sparc support is also broken due 82*4882a593Smuzhiyun# to a broken ld call by gcc, see libs/libzrtp/include/zrtp_config.h 83*4882a593Smuzhiyunifeq ($(BR2_i386)$(BR2_arm)$(BR2_armeb)$(BR2_aarch64)$(BR2_aarch64_be)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpcle)$(BR2_x86_64),y) 84*4882a593SmuzhiyunFREESWITCH_LICENSE_FILES += libs/libzrtp/src/zrtp_legal.c 85*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --enable-zrtp 86*4882a593Smuzhiyunelse 87*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --disable-zrtp 88*4882a593Smuzhiyunendif 89*4882a593Smuzhiyun 90*4882a593Smuzhiyun# Enable optional modules 91*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += \ 92*4882a593Smuzhiyun applications/mod_avmd \ 93*4882a593Smuzhiyun applications/mod_blacklist \ 94*4882a593Smuzhiyun applications/mod_callcenter \ 95*4882a593Smuzhiyun applications/mod_commands \ 96*4882a593Smuzhiyun applications/mod_conference \ 97*4882a593Smuzhiyun applications/mod_curl \ 98*4882a593Smuzhiyun applications/mod_db \ 99*4882a593Smuzhiyun applications/mod_directory \ 100*4882a593Smuzhiyun applications/mod_dptools \ 101*4882a593Smuzhiyun applications/mod_easyroute \ 102*4882a593Smuzhiyun applications/mod_esf \ 103*4882a593Smuzhiyun applications/mod_esl \ 104*4882a593Smuzhiyun applications/mod_expr \ 105*4882a593Smuzhiyun applications/mod_fifo \ 106*4882a593Smuzhiyun applications/mod_fsk \ 107*4882a593Smuzhiyun applications/mod_hash \ 108*4882a593Smuzhiyun applications/mod_httapi \ 109*4882a593Smuzhiyun applications/mod_lcr \ 110*4882a593Smuzhiyun applications/mod_sms \ 111*4882a593Smuzhiyun applications/mod_snom \ 112*4882a593Smuzhiyun applications/mod_spandsp \ 113*4882a593Smuzhiyun applications/mod_spy \ 114*4882a593Smuzhiyun applications/mod_valet_parking \ 115*4882a593Smuzhiyun applications/mod_voicemail \ 116*4882a593Smuzhiyun codecs/mod_g723_1 \ 117*4882a593Smuzhiyun dialplans/mod_dialplan_asterisk \ 118*4882a593Smuzhiyun dialplans/mod_dialplan_xml \ 119*4882a593Smuzhiyun endpoints/mod_loopback \ 120*4882a593Smuzhiyun endpoints/mod_rtc \ 121*4882a593Smuzhiyun endpoints/mod_rtmp \ 122*4882a593Smuzhiyun endpoints/mod_sofia \ 123*4882a593Smuzhiyun endpoints/mod_verto \ 124*4882a593Smuzhiyun event_handlers/mod_cdr_csv \ 125*4882a593Smuzhiyun event_handlers/mod_cdr_sqlite \ 126*4882a593Smuzhiyun event_handlers/mod_event_socket \ 127*4882a593Smuzhiyun formats/mod_local_stream \ 128*4882a593Smuzhiyun formats/mod_native_file \ 129*4882a593Smuzhiyun formats/mod_tone_stream \ 130*4882a593Smuzhiyun loggers/mod_console \ 131*4882a593Smuzhiyun loggers/mod_logfile \ 132*4882a593Smuzhiyun loggers/mod_syslog \ 133*4882a593Smuzhiyun say/mod_say_de \ 134*4882a593Smuzhiyun say/mod_say_en \ 135*4882a593Smuzhiyun say/mod_say_es \ 136*4882a593Smuzhiyun say/mod_say_es_ar \ 137*4882a593Smuzhiyun say/mod_say_fa \ 138*4882a593Smuzhiyun say/mod_say_fr \ 139*4882a593Smuzhiyun say/mod_say_he \ 140*4882a593Smuzhiyun say/mod_say_hr \ 141*4882a593Smuzhiyun say/mod_say_hu \ 142*4882a593Smuzhiyun say/mod_say_it \ 143*4882a593Smuzhiyun say/mod_say_ja \ 144*4882a593Smuzhiyun say/mod_say_nl \ 145*4882a593Smuzhiyun say/mod_say_pl \ 146*4882a593Smuzhiyun say/mod_say_pt \ 147*4882a593Smuzhiyun say/mod_say_ru \ 148*4882a593Smuzhiyun say/mod_say_sv \ 149*4882a593Smuzhiyun say/mod_say_th \ 150*4882a593Smuzhiyun say/mod_say_zh \ 151*4882a593Smuzhiyun timers/mod_timerfd \ 152*4882a593Smuzhiyun xml_int/mod_xml_cdr \ 153*4882a593Smuzhiyun xml_int/mod_xml_rpc \ 154*4882a593Smuzhiyun xml_int/mod_xml_scgi 155*4882a593Smuzhiyun 156*4882a593Smuzhiyundefine FREESWITCH_ENABLE_MODULES 157*4882a593Smuzhiyun $(Q)echo $(FREESWITCH_ENABLED_MODULES) \ 158*4882a593Smuzhiyun | tr ' ' '\n' \ 159*4882a593Smuzhiyun > $(@D)/modules.conf 160*4882a593Smuzhiyunendef 161*4882a593SmuzhiyunFREESWITCH_PRE_CONFIGURE_HOOKS += FREESWITCH_ENABLE_MODULES 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun# mod_isac supports a limited set of archs 164*4882a593Smuzhiyun# src/mod/codecs/mod_isac/typedefs.h 165*4882a593Smuzhiyunifeq ($(BR2_i386)$(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el)$(BR2_x86_64),y) 166*4882a593SmuzhiyunFREESWITCH_LICENSE += , BSD-3-Clause (mod_isac) 167*4882a593SmuzhiyunFREESWITCH_LICENSE_FILES += src/mod/codecs/mod_isac/LICENSE 168*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_isac 169*4882a593Smuzhiyunendif 170*4882a593Smuzhiyun 171*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_ALSA_LIB),y) 172*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += alsa-lib 173*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += endpoints/mod_alsa 174*4882a593Smuzhiyunendif 175*4882a593Smuzhiyun 176*4882a593Smuzhiyun# Use the pass-through g729 module provided by freeswitch instead of 177*4882a593Smuzhiyun# the external mod_bcg729 provided by freeswitch-mod-bcg729. 178*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_FREESWITCH_MOD_BCG729),) 179*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_g729 180*4882a593Smuzhiyunendif 181*4882a593Smuzhiyun 182*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_FREETYPE),y) 183*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += freetype 184*4882a593Smuzhiyunendif 185*4882a593Smuzhiyun 186*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBBROADVOICE),y) 187*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libbroadvoice 188*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_bv 189*4882a593Smuzhiyunendif 190*4882a593Smuzhiyun 191*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBCODEC2),y) 192*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libcodec2 193*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_codec2 194*4882a593Smuzhiyunendif 195*4882a593Smuzhiyun 196*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBEDIT),y) 197*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libedit 198*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --enable-core-libedit-support 199*4882a593Smuzhiyunelse 200*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --disable-core-libedit-support 201*4882a593Smuzhiyunendif 202*4882a593Smuzhiyun 203*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBG7221),y) 204*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libg7221 205*4882a593Smuzhiyunendif 206*4882a593Smuzhiyun 207*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBILBC),y) 208*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libilbc 209*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_ilbc 210*4882a593Smuzhiyunendif 211*4882a593Smuzhiyun 212*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBLDNS),y) 213*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libldns 214*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += applications/mod_enum 215*4882a593Smuzhiyunendif 216*4882a593Smuzhiyun 217*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBMEMCACHED),y) 218*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libmemcached 219*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += applications/mod_memcache 220*4882a593Smuzhiyunendif 221*4882a593Smuzhiyun 222*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBOPENH264),y) 223*4882a593SmuzhiyunFREESWITCH_LICENSE += , BSD-2-Clause (libopenh264) 224*4882a593SmuzhiyunFREESWITCH_LICENSE_FILES += docs/OPENH264_BINARY_LICENSE.txt 225*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libopenh264 226*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_openh264 227*4882a593Smuzhiyunendif 228*4882a593Smuzhiyun 229*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBPNG),y) 230*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libpng 231*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += formats/mod_png 232*4882a593Smuzhiyunendif 233*4882a593Smuzhiyun 234*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBYAML),y) 235*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libyaml 236*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += languages/mod_yaml 237*4882a593Smuzhiyunendif 238*4882a593Smuzhiyun 239*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LUA),y) 240*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += lua 241*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += languages/mod_lua 242*4882a593Smuzhiyunendif 243*4882a593Smuzhiyun 244*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_OPENLDAP),y) 245*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += openldap 246*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += directories/mod_ldap xml_int/mod_xml_ldap 247*4882a593Smuzhiyunendif 248*4882a593Smuzhiyun 249*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_OPUS),y) 250*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += opus 251*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_opus 252*4882a593Smuzhiyunendif 253*4882a593Smuzhiyun 254*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_PORTAUDIO),y) 255*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += portaudio 256*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += endpoints/mod_portaudio 257*4882a593Smuzhiyunendif 258*4882a593Smuzhiyun 259*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LAME)$(BR2_PACKAGE_LIBSHOUT)$(BR2_PACKAGE_MPG123),yyy) 260*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += lame libshout mpg123 261*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += formats/mod_shout 262*4882a593Smuzhiyunendif 263*4882a593Smuzhiyun 264*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSILK),y) 265*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libsilk 266*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += codecs/mod_silk 267*4882a593Smuzhiyunendif 268*4882a593Smuzhiyun 269*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSNDFILE),y) 270*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libsndfile 271*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += formats/mod_sndfile 272*4882a593Smuzhiyunendif 273*4882a593Smuzhiyun 274*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSOUNDTOUCH),y) 275*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += libsoundtouch 276*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += applications/mod_soundtouch 277*4882a593Smuzhiyunendif 278*4882a593Smuzhiyun 279*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_OPENCV3),y) 280*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += opencv3 281*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += applications/mod_cv 282*4882a593Smuzhiyunendif 283*4882a593Smuzhiyun 284*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_POSTGRESQL),y) 285*4882a593SmuzhiyunFREESWITCH_CONF_ENV += \ 286*4882a593Smuzhiyun ac_cv_path_PG_CONFIG=$(STAGING_DIR)/usr/bin/pg_config 287*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += postgresql 288*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += databases/mod_pgsql 289*4882a593Smuzhiyunendif 290*4882a593Smuzhiyun 291*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_UNIXODBC),y) 292*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += unixodbc 293*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += \ 294*4882a593Smuzhiyun --enable-core-odbc-support \ 295*4882a593Smuzhiyun --with-odbc=$(STAGING_DIR)/usr 296*4882a593Smuzhiyunelse 297*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --disable-core-odbc-support 298*4882a593Smuzhiyunendif 299*4882a593Smuzhiyun 300*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_XZ),y) 301*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += xz 302*4882a593Smuzhiyunendif 303*4882a593Smuzhiyun 304*4882a593Smuzhiyunifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_4_8)$(BR2_PACKAGE_FFMPEG),yy) 305*4882a593SmuzhiyunFREESWITCH_LICENSE += , BSD-3-Clause (libvpx, libyuv) 306*4882a593SmuzhiyunFREESWITCH_LICENSE_FILES += libs/libvpx/LICENSE libs/libyuv/LICENSE 307*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --enable-libvpx --enable-libyuv 308*4882a593SmuzhiyunFREESWITCH_DEPENDENCIES += host-yasm ffmpeg 309*4882a593SmuzhiyunFREESWITCH_ENABLED_MODULES += applications/mod_av applications/mod_fsv 310*4882a593SmuzhiyunFREESWITCH_MAKE_ENV += CROSS=$(TARGET_CROSS) 311*4882a593Smuzhiyun 312*4882a593Smuzhiyun# Freeswitch's buildsystem forgets to pass important environment 313*4882a593Smuzhiyun# variables and config options when it configures libvpx, so 314*4882a593Smuzhiyun# pre-build libvpx manually, so Freeswitch does not attempt to run 315*4882a593Smuzhiyun# its flawed commands... 316*4882a593Smuzhiyun# Freeswitch only ever uses the static libtrary, that's hard-coded, 317*4882a593Smuzhiyun# we can't do anything about that... 318*4882a593Smuzhiyun# From package/libvpx/libvpx.mk: 319*4882a593Smuzhiyun# - this is not a true autotools package. It is based on the ffmpeg 320*4882a593Smuzhiyun# build system. 321*4882a593Smuzhiyun# - ld is being used with cc options. therefore, pretend ld is cc. 322*4882a593Smuzhiyundefine FREESWITCH_BUILD_LIBVPX 323*4882a593Smuzhiyun cd $(@D)/libs/libvpx && \ 324*4882a593Smuzhiyun $(TARGET_CONFIGURE_OPTS) \ 325*4882a593Smuzhiyun $(TARGET_CONFIGURE_ARGS) \ 326*4882a593Smuzhiyun LD="$(TARGET_CC)" \ 327*4882a593Smuzhiyun CROSS=$(GNU_TARGET_NAME) \ 328*4882a593Smuzhiyun ./configure \ 329*4882a593Smuzhiyun --target=generic-gnu \ 330*4882a593Smuzhiyun --enable-pic \ 331*4882a593Smuzhiyun --prefix=/usr \ 332*4882a593Smuzhiyun --disable-shared --enable-static \ 333*4882a593Smuzhiyun --disable-examples \ 334*4882a593Smuzhiyun --disable-docs \ 335*4882a593Smuzhiyun --disable-unit-tests && \ 336*4882a593Smuzhiyun $(TARGET_MAKE_ENV) \ 337*4882a593Smuzhiyun $(LIBVPX_MAKE_ENV) \ 338*4882a593Smuzhiyun $(MAKE) \ 339*4882a593Smuzhiyun -C $(@D)/libs/libvpx \ 340*4882a593Smuzhiyun all 341*4882a593Smuzhiyunendef 342*4882a593SmuzhiyunFREESWITCH_PRE_BUILD_HOOKS += FREESWITCH_BUILD_LIBVPX 343*4882a593Smuzhiyun 344*4882a593Smuzhiyunelse 345*4882a593SmuzhiyunFREESWITCH_CONF_OPTS += --disable-libvpx --disable-libyuv 346*4882a593Smuzhiyunendif 347*4882a593Smuzhiyun 348*4882a593Smuzhiyun$(eval $(autotools-package)) 349