66407ab1c87c99f310023ae39c5e5e0a6287f6c5
[feed/telephony.git] / net / freeswitch / Config.in
1 menu "Configuration"
2 depends on PACKAGE_freeswitch && DEVEL
3
4 choice
5 prompt "Git HEAD version to use"
6 default FS_WITH_DEFAULT_HEAD
7 help
8 The existing git HEAD is probably outdated. This option allows
9 OpenWRT to pull the latest git HEAD. Please ONLY enable this
10 option if you know what you are doing. It may and/or may not
11 be cleanly compiled and may require some intervension to create
12 new patches. If you take this route and come up with some patches,
13 please contemplate to contribute
14 or send in your patches.
15
16 config FS_WITH_DEFAULT_HEAD
17 bool "Default"
18 help
19 Since developers @FreeSWITCH are actively working to improve
20 FreeSWITCH, there is a chance the default git HEAD has long
21 been oudated.
22
23 config FS_WITH_LATEST_HEAD
24 bool "Latest"
25 help
26 Please use this option with cautious. It may and/or may not compile
27 out of the box and may and/or may not require some additional new
28 patches.
29
30 endchoice
31
32 choice
33 depends on FS_WITH_LATEST_HEAD
34 prompt "FS TARRED archive to use"
35 default FS_WITH_OPENWRT_SOURCE
36 help
37 Select which tarred to use: local or OpenWRT
38 local: FS tarred from local archive
39 OpenWRT: FS tarred download from source by OpenWRT
40
41 config FS_WITH_LOCAL_SOURCE
42 bool "local"
43 help
44 Use local tarred archive. This approach requires a manually checkout
45 source from FS git repository using 'git clone', then package the
46 source using tar with XZ compression. The tarred file should include
47 $(PKG_VERSION) as follows:
48 1. "git clone git://git.freeswitch.org/freeswitch.git <dir>"
49 2. Change to <dir>.
50 3. "git checkout $(FS_DEFAULT_HEAD) && git submodule update"
51 4. Back to parent <dir>.
52 5. "tar -Jcf freeswitch_git-$(PKG_VERSION).tar.xz <dir>"
53 6. Move the tarred file to OpenWRT download directory.
54
55 config FS_WITH_OPENWRT_SOURCE
56 bool "OpenWRT"
57 help
58 Use (download) tarred archive from OpenWRT.
59
60 endchoice
61
62 choice
63 prompt "Select database"
64 default FS_WITH_SQLITE3
65 help
66 Select which database library to use for libs/apr-util package.
67 Default is SQLite.
68
69 config FS_WITH_MYSQL
70 bool "MySQL"
71 help
72 Compile libs/apr-util with MySQL support.
73
74 config FS_WITH_POSTGRESQL
75 bool "PostgreSQL"
76 help
77 Compile libs/apr-util with PostgreSQL support.
78
79 config FS_WITH_SQLITE3
80 bool "SQLITE3"
81 help
82 Compile libs/apr-util with SQLITE3 support.
83
84 endchoice
85
86 config FS_WITH_ALSA
87 bool "Enable ALSA for sound support"
88 default n
89 help
90 Compile with ALSA support.
91
92 config FS_WITH_VISIBILITY
93 bool "Enable API visibility support"
94 default y
95 help
96 Compile with API visibility support.
97
98 config FS_WITH_BUILTIN_ZRTP
99 bool "Enable built-in ZRTP"
100 default y
101 help
102 Compile with ZRTP support.
103
104 config FS_WITH_CORE_LIBEDIT_SUPPORT
105 bool "Compile with libedit Support"
106 default n
107 help
108 Compile with libedit Support. ATM, libedit isn't
109 supported by OpenWRT.
110
111 config FS_WITH_FHS
112 bool "Follow the FHS when placing files and directories"
113 default y
114 help
115 Build FreeSWITCH to comply with FHS when placing
116 files and directories.
117
118
119 config FS_WITH_IPV6
120 bool "Enable IPV6 support in APR"
121 default y
122 help
123 Compile libs/apr package with IPV6 support.
124
125 config FS_WITH_LZMA
126 bool "Enable liblzma usage in libtiff"
127 default y
128 help
129 Compile libs/tiff package with liblzma support. This option
130 requires LZMA2 compression package called liblzma.
131
132 config FS_WITH_ODBC
133 depends on PACKAGE_sqliteodbc
134 depends on PACKAGE_unixodbc_svn
135 bool "Compile with ODBC support (Requires unixodbc NOT YET AVAILABLE)"
136 default n
137 help
138 Enable ODBC support. Since both sqliteodbc and unixodbc
139 packages are not yet available on OpenWRT, ODBC support
140 should not be enabled.
141
142 config FS_WITH_OPENSSL
143 bool "Enable SSL support"
144 default y
145 help
146 Compile with SSL support.
147
148 config FS_WITH_OPT
149 bool "Enable optimization"
150 default y
151 help
152 Compile with optimization flag enabled. This
153 will add max optimising compiler flags
154
155 config FS_WITH_SCTP
156 bool "Enable SCTP (Stream Control Transfer Protocol) support in APR"
157 default y
158 help
159 Compile with SCTP support in lib APR.
160
161 config FS_WITH_SRTP
162 bool "Enable SRTP"
163 default y
164 help
165 Compile with SRTP support.
166
167 config FS_WITH_SRTP_GENERIC_AESICM
168 depends on FS_WITH_SRTP
169 bool "Compile in changes for ISMAcryp"
170 default y
171 help
172 Compile in changes for ISMAcryp.
173
174 config FS_WITH_SRTP_KERNEL_LINUX
175 depends on FS_WITH_SRTP
176 bool "Build library to run in Linux kernel context"
177 default y
178 help
179 Build library to run in Linux kernel context.
180
181 config FS_WITH_SRTP_OPENSSL
182 depends on FS_WITH_SRTP
183 bool "Use OpenSSL crypto primitives to build SRTP"
184 default y
185 help
186 Use OpenSSL crypto primitives.
187
188 config FS_WITH_THREADS
189 bool "Enable threading support in APR"
190 default y
191 help
192 Compile with threads support in libs/apr.
193
194 config FS_WITH_ERLANG
195 depends on PACKAGE_freeswitch-mod-erlang-event
196 string
197 prompt "path to erlang installed directory"
198 default "$$(STAGING_DIR_HOST)/lib/erlang"
199 help
200 Specify the path to erlang libraries.
201
202 config FS_WITH_OGG_INCLUDES
203 string
204 prompt "OGG include HEADER path"
205 default "$$(STAGING_DIR)/usr/include"
206 help
207 Specify the include header path for OGG library.
208
209 endmenu