Lines Matching refs:env

17  			autoconf.env.Append(CPPFLAGS = [ '-DHAVE_' + p.sub('_', _hdr[-1].upper()) ])
23 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_' + p.sub('_', func.upper()) ])
29 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_' + p.sub('_', type.upper()) ])
31 def checkProgram(env, withname, progname):
35 if env[withname] != 1:
36 binpath = env[withname]
38 prog = env.Detect(progname)
40 binpath = env.WhereIs(prog)
46 env.Exit(-1)
49 env.Exit(-1)
53 env.Exit(-1)
97 env = Environment(
98 env = os.environ,
103 env.Help(opts.GenerateHelpText(env))
105 if env.subst('${CC}') is not '':
106 env['CC'] = env.subst('${CC}')
108 env['package'] = package
109 env['version'] = version
110 if env['CC'] == 'gcc':
112 env.Append(CCFLAGS = Split('-Wall -O2 -g -W -pedantic -Wunused -Wshadow -std=gnu99'))
116 autoconf = Configure(env, custom_tests = {'CheckStructMember': checkStructMember })
166 autoconf.env.Append( LIBSQLITE3 = '', LIBXML2 = '', LIBMYSQL = '', LIBZ = '',
170 if env['with_fam']:
172 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_FAM_H', '-DHAVE_LIBFAM' ], LIBS = 'fam')
177 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_CRYPT_H', '-DHAVE_LIBCRYPT' ], LIBCRYPT = 'crypt')
180 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_UUID_UUID_H', '-DHAVE_LIBUUID' ], LIBUUID = 'uuid')
182 if env['with_openssl']:
184 …autoconf.env.Append(CPPFLAGS = [ '-DHAVE_OPENSSL_SSL_H', '-DHAVE_LIBSSL'] , LIBS = [ 'ssl', 'crypt…
186 if env['with_gzip']:
188 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_ZLIB_H', '-DHAVE_LIBZ' ], LIBZ = 'z')
190 if env['with_ldap']:
192 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_LDAP_H', '-DHAVE_LIBLDAP' ], LIBLDAP = 'ldap')
194 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_LBER_H', '-DHAVE_LIBLBER' ], LIBLBER = 'lber')
196 if env['with_bzip2']:
198 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_BZLIB_H', '-DHAVE_LIBBZ2' ], LIBBZ2 = 'bz2')
200 if env['with_memcache']:
202 …autoconf.env.Append(CPPFLAGS = [ '-DHAVE_MEMCACHE_H', '-DHAVE_LIBMEMCACHE' ], LIBMEMCACHE = 'memca…
204 if env['with_sqlite3']:
206 …autoconf.env.Append(CPPFLAGS = [ '-DHAVE_SQLITE3_H', '-DHAVE_LIBSQLITE3' ], LIBSQLITE3 = 'sqlite3')
208 ol = env['LIBS']
210 autoconf.env.Append(LIBFCGI = 'fcgi')
211 env['LIBS'] = ol
213 ol = env['LIBS']
215 autoconf.env.Append(LIBDL = 'dl')
216 env['LIBS'] = ol
219 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_SOCKLEN_T' ])
222 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_STRUCT_SOCKADDR_STORAGE' ])
225 autoconf.env.Append(CPPFLAGS = [ '-DHAVE_STRUCT_TM_GMTOFF' ])
227 env = autoconf.Finish()
229 if env['with_lua']:
230 oldlibs = env['LIBS']
231 env.ParseConfig("pkg-config 'lua >= 5.0' --cflags --libs")
232 lualibs = env['LIBS'][len(oldlibs):]
233 env.Append(LIBLUA = lualibs)
234 env.Append(CPPFLAGS = [ '-DHAVE_LUA_H' ])
235 env['LIBS'] = oldlibs
238 if env['with_pcre']:
239 pcre_config = checkProgram(env, 'pcre', 'pcre-config')
240 env.ParseConfig(pcre_config + ' --cflags --libs')
241 env.Append(CPPFLAGS = [ '-DHAVE_PCRE_H', '-DHAVE_LIBPCRE' ], LIBPCRE = 'pcre')
243 if env['with_xml']:
244 xml2_config = checkProgram(env, 'xml', 'xml2-config')
245 oldlib = env['LIBS']
246 env['LIBS'] = []
247 env.ParseConfig(xml2_config + ' --cflags --libs')
248 env.Append(CPPFLAGS = [ '-DHAVE_LIBXML_H', '-DHAVE_LIBXML2' ], LIBXML2 = env['LIBS'])
249 env['LIBS'] = oldlib
251 if env['with_mysql']:
252 mysql_config = checkProgram(env, 'mysql', 'mysql_config')
253 oldlib = env['LIBS']
254 env['LIBS'] = []
255 env.ParseConfig(mysql_config + ' --cflags --libs')
256 env.Append(CPPFLAGS = [ '-DHAVE_MYSQL_H', '-DHAVE_LIBMYSQL' ], LIBMYSQL = 'mysqlclient')
257 env['LIBS'] = oldlib
259 if re.compile("cygwin|mingw").search(env['PLATFORM']):
260 env.Append(COMMON_LIB = 'bin')
261 elif re.compile("darwin|aix").search(env['PLATFORM']):
262 env.Append(COMMON_LIB = 'lib')
264 env.Append(COMMON_LIB = False)
268 env.Append(CPPFLAGS = [
276 SConscript( 'src/SConscript', 'env', build_dir = 'build', duplicate = 0)
277 SConscript( 'tests/SConscript', 'env' )