menu "Configuration" depends on PACKAGE_freeswitch choice depends on DEVEL prompt "Git HEAD version to use" default FS_WITH_DEFAULT_HEAD help The existing git HEAD is probably outdated. This option allows OpenWRT to pull the latest git HEAD. Please ONLY enable this option if you know what you are doing. It may and/or may not be cleanly compiled and may require some intervension to create new patches. If you take this route and come up with some patches, please contemplate to contribute or send in your patches. config FS_WITH_DEFAULT_HEAD bool "Default" help Since developers @FreeSWITCH are actively working to improve FreeSWITCH, there is a chance the default git HEAD has long been oudated. config FS_WITH_LATEST_HEAD bool "Latest" help Please use this option with cautious. It may and/or may not compile out of the box and may and/or may not require some additional new patches. endchoice choice prompt "FS TARRED archive to use" default FS_WITH_OPENWRT_SOURCE help Select which tarred to use: local or OpenWRT local: Manually downloaded from FS git repo OpenWRT: FS tarred-file downloaded from source by OpenWRT FS git repo: https://freeswitch.org/stash/scm/fs/freeswitch.git config FS_WITH_LOCAL_SOURCE bool "local" help Use local tarred archive. This approach requires a manually checkout source from FS git repository using 'git clone', then package the source using tar with XZ compression. The tarred file should include $(PKG_VERSION) as follows: 1. "git clone git://git.freeswitch.org/freeswitch.git " 2. Change to . 3. "git checkout $(FS_DEFAULT_HEAD) && git submodule update" 4. Back to parent . 5. "tar -Jcf freeswitch_git-$(PKG_VERSION).tar.xz " 6. Move the tarred file to OpenWRT download directory. config FS_WITH_OPENWRT_SOURCE bool "OpenWRT" help Use (download) tarred archive from OpenWRT. endchoice choice prompt "Select database" default FS_WITH_SQLITE3 help Select which database library to use for libs/apr-util package. Default is SQLite. config FS_WITH_MYSQL bool "MySQL" help Compile libs/apr-util with MySQL support. config FS_WITH_POSTGRESQL bool "PostgreSQL" help Compile libs/apr-util with PostgreSQL support. config FS_WITH_SQLITE2 bool "SQLITE2" help Compile libs/apr-util with SQLITE2 support. config FS_WITH_SQLITE3 bool "SQLITE3" help Compile libs/apr-util with SQLITE3 support. endchoice config FS_WITH_ALSA bool "Enable ALSA for sound support" default y help Compile with ALSA support. config FS_WITH_VISIBILITY bool "Enable API visibility support" default y help Compile with API visibility support. config FS_WITH_APR_CONFIG_SWITCHES bool "Enable APR configuration switches" default y help Enable some configure switches in libs/apr. config FS_WITH_APR_IPV6 depends on FS_WITH_APR_CONFIG_SWITCHES bool "Enable IPV6 support in APR" default y help Compile libs/apr package with IPV6 support. config FS_WITH_APR_SCTP depends on FS_WITH_APR_CONFIG_SWITCHES bool "Enable SCTP support in APR" default y help Compile with SCTP (Stream Control Transfer Protocol) support in lib APR. config FS_WITH_APR_THREADS depends on FS_WITH_APR_CONFIG_SWITCHES bool "Enable threading support in APR" default y help Compile with threads support in libs/apr. config FS_WITH_BUILTIN_ZRTP bool "Enable built-in ZRTP" default y help Compile with ZRTP support. config FS_WITH_OGG bool "Enable ogg support in mod_celt" default y help Enable this option to allow use of OGG in mod_celt. config FS_WITH_CORE_LIBEDIT_SUPPORT bool "Compile with libedit Support" default n help Compile with libedit Support. ATM, libedit isn't supported by OpenWRT. config FS_WITH_FHS bool "Follow the FHS when placing files and directories" default y help Build FreeSWITCH to comply with FHS when placing files and directories. config FS_WITH_LIBVPX bool "Enable building libvpx" default y help Compile to build libs/libvpx. config FS_WITH_LIBYUV bool "Enable building libyuv" default y help Compile to build libs/libyuv. config FS_WITH_LZMA bool "Enable liblzma usage in libtiff" default y help Compile libs/tiff package with liblzma support. This option requires LZMA2 compression package called liblzma. config FS_WITH_ODBC depends on PACKAGE_sqliteodbc depends on PACKAGE_unixodbc_svn bool "Compile with ODBC support (Requires unixodbc NOT YET AVAILABLE)" default n help Enable ODBC support. Since both sqliteodbc and unixodbc packages are not yet available on OpenWRT, ODBC support should not be enabled. config FS_WITH_OPENSSL bool "Enable SSL support" default y help Compile with SSL support. config FS_WITH_OPT bool "Enable optimization" default y help Compile with optimization flag enabled. This will add max optimising compiler flags config FS_WITH_SILENT_RULES bool "Enable with less verbose build output" default n help Enable this option to produce a less verbose build output (undo: "make V=1") config FS_WITH_SRTP bool "Enable SRTP" default y help Compile with SRTP support. config FS_WITH_SRTP_GENERIC_AESICM depends on FS_WITH_SRTP bool "Compile in changes for ISMAcryp" default y help Compile in changes for ISMAcryp. config FS_WITH_SRTP_KERNEL_LINUX depends on FS_WITH_SRTP bool "Build library to run in Linux kernel context" default n help Build library to run in Linux kernel context. config FS_WITH_SRTP_OPENSSL depends on FS_WITH_SRTP bool "Use OpenSSL crypto primitives to build SRTP" default y help Use OpenSSL crypto primitives. config FS_WITH_STUN bool "Enable stun module" default y help Enable stun module. config FS_WITH_ERLANG depends on PACKAGE_freeswitch-mod-erlang-event string prompt "path to erlang installed directory" default "$$(STAGING_DIR)/host/lib/erlang" help Specify the path to erlang libraries. # config FS_WITH_OGG_INCLUDES # string # prompt "OGG include HEADER path" # default "$$(STAGING_DIR)/usr/include" # help # Specify the include header path for OGG library. config FS_WITH_PYTHON bool "Enable to use system provided version of python" default y help Enable to use system provided version of python. config FS_WITH_PYTHON_PATH depends on FS_WITH_PYTHON string prompt "full path to binary python$(PYTHON3_VERSION)" default "$$(STAGING_DIR)/host/bin/python$(PYTHON3_VERSION)" help Specify the full path to binary python$(PYTHON3-VERSION). endmenu