Lines Matching refs:env

42 Import('env')
54 def GatherLibs(env, *libs):
55 libs = RemoveDuplicateLibs(env['LIBS'] + list(libs) + [env['APPEND_LIBS']])
103 lemon = env.Program('lemon', 'lemon.c', LIBS = GatherLibs(env))
105 def Lemon(env, input):
106 …parser = env.Command([input.replace('.y', '.c'),input.replace('.y', '.h')], input, lemon[0].path +…
107 env.Depends(parser, lemon)
109 configparser = Lemon(env, 'configparser.y')
115 'mod_auth' : { 'src' : [ 'mod_auth.c', 'mod_auth_api.c' ], 'lib' : [ env['LIBCRYPTO'] ] },
116 …'mod_authn_file' : { 'src' : [ 'mod_authn_file.c' ], 'lib' : [ env['LIBCRYPT'], env['LIBCRYPTO'] ]…
118 … : { 'src' : [ 'mod_deflate.c' ], 'lib' : [ env['LIBZ'], env['LIBZSTD'], env['LIBBZ2'], env['LIBBR…
128 …'mod_webdav' : { 'src' : [ 'mod_webdav.c' ], 'lib' : [ env['LIBXML2'], env['LIBSQLITE3'], env['LIB…
129 'mod_wstunnel' : { 'src' : [ 'mod_wstunnel.c' ], 'lib' : [ env['LIBCRYPTO'] ] },
132 if env['with_maxminddb']:
133 modules['mod_maxminddb'] = { 'src' : [ 'mod_maxminddb.c' ], 'lib' : [ env['LIBMAXMINDDB'] ] }
135 if env['with_krb5']:
136 …modules['mod_authn_gssapi'] = { 'src' : [ 'mod_authn_gssapi.c' ], 'lib' : [ env['LIBKRB5'], env['L…
138 if env['with_ldap']:
139 …modules['mod_authn_ldap'] = { 'src' : [ 'mod_authn_ldap.c' ], 'lib' : [ env['LIBLDAP'], env['LIBLB…
140 …modules['mod_vhostdb_ldap'] = { 'src' : [ 'mod_vhostdb_ldap.c' ], 'lib' : [ env['LIBLDAP'], env['L…
142 if env['with_lua']:
145 'lib' : [ env['LIBLUA'], env['LIBCRYPTO'] ]
148 if env['with_pam']:
149 modules['mod_authn_pam'] = { 'src' : [ 'mod_authn_pam.c' ], 'lib' : [ env['LIBPAM'] ] }
151 if env['with_mysql']:
152 modules['mod_vhostdb_mysql'] = { 'src' : [ 'mod_vhostdb_mysql.c' ], 'lib' : [ env['LIBMYSQL'] ] }
154 if env['with_pgsql']:
155 modules['mod_vhostdb_pgsql'] = { 'src' : [ 'mod_vhostdb_pgsql.c' ], 'lib' : [ env['LIBPGSQL'] ] }
157 if env['with_dbi']:
158 …d_authn_dbi'] = { 'src' : [ 'mod_authn_dbi.c' ], 'lib' : [ env['LIBCRYPT'], env['LIBDBI'], env['LI…
159 modules['mod_vhostdb_dbi'] = { 'src' : [ 'mod_vhostdb_dbi.c' ], 'lib' : [ env['LIBDBI'] ] }
161 if env['with_sasl']:
162 modules['mod_authn_sasl'] = { 'src' : [ 'mod_authn_sasl.c' ], 'lib' : [ env['LIBSASL'] ] }
164 if env['with_openssl']:
165 …modules['mod_openssl'] = { 'src' : [ 'mod_openssl.c' ], 'lib' : [ env['LIBSSL'], env['LIBSSLCRYPTO…
167 if env['with_wolfssl']:
168 modules['mod_wolfssl'] = { 'src' : [ 'mod_wolfssl.c' ], 'lib' : [ env['LIBWOLFSSL'], 'm' ] }
170 if env['with_mbedtls']:
171 …d_mbedtls'] = { 'src' : [ 'mod_mbedtls.c' ], 'lib' : [ env['LIBMBEDTLS'], env['LIBMBEDX509'], env[…
173 if env['with_nss']:
174 modules['mod_nss'] = { 'src' : [ 'mod_nss.c' ], 'lib' : [ env['LIBNSS'] ] }
176 if env['with_gnutls']:
177 modules['mod_gnutls'] = { 'src' : [ 'mod_gnutls.c' ], 'lib' : [ env['LIBGNUTLS'] ] }
179 staticenv = env.Clone(CPPFLAGS=[ env['CPPFLAGS'], '-DLIGHTTPD_STATIC' ])
184 staticlib = copy(env['LIBS'])
195 def WriteStaticPluginHeader(target, source, env):
197 data = env['STATICINIT']
206 f.write(env['STATICINIT'])
208 env['STATICINIT'] = staticinit
209 staticheader = env.AlwaysBuild(env.Command('plugin-static.h', [], WriteStaticPluginHeader))
220 env.Depends(static_plugin_obj, 'plugin-static.h')
225 LIBS = GatherLibs(env, env['LIBPCRE'], staticlib)
261 fullstatic_libs = GatherLibs(env, env['LIBPCRE'], fullstaticlib)
283 bin_linkflags = [ env['LINKFLAGS'] ]
284 if env['COMMON_LIB'] == 'lib':
285 …common_lib = env.SharedLibrary('liblighttpd', common_src, LINKFLAGS = [ env['LINKFLAGS'], '-Wl,--e…
289 if env['COMMON_LIB'] == 'bin':
295 instbin = env.Program(bin_targets, src + builtin_mods, LINKFLAGS = bin_linkflags,
297 env,
299 env['LIBCRYPTO'],
300 env['LIBDL'],
301 env['LIBPCRE'],
302 env['LIBXXHASH'],
305 env.Depends(instbin, configparser)
307 if env['COMMON_LIB'] == 'bin':
310 env['SHLIBPREFIX'] = ''
316 instlib += env.SharedLibrary(module, modules[module]['src'], LIBS = GatherLibs(env, libs))
317 env.Alias('modules', instlib)
321 if env['build_dynamic']:
323 inst += env.Install('${sbindir}', instbin[0])
324 inst += env.Install('${libdir}', instlib)
325 if env['COMMON_LIB'] == 'lib':
327 inst += env.Install('${bindir}', common_lib)
329 if env['build_static']:
331 inst += env.Install('${sbindir}', staticbin)
333 if env['build_fullstatic']:
335 inst += env.Install('${sbindir}', fullstaticbin)
337 env.Alias('dynamic', instbin)
339 env.Alias('install', inst)
342 tarname = env['package'] + '-' + env['version']