make sure iconv exists

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5902 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2009-01-10 22:51:43 +00:00
parent af046c0116
commit c88bf59a8d
2 changed files with 19 additions and 3 deletions

View file

@ -10,6 +10,22 @@ def AddAvailableLibs(env, libs):
conf.Finish()
"""
Scans through a list list of libraries and adds
available libraries to the environment.
"""
def GetAvailableLibs(env, libs):
conf = env.Configure()
avail_libs = []
for lib in libs:
if conf.CheckLib(lib):
avail_libs.append(lib)
conf.Finish()
return avail_libs
"""
Checks if a compiler flag is valid.
"""
@ -71,4 +87,4 @@ Wrapper for env.Configure which adds two new tests:
def FlagsConfigure(env):
return env.Configure(custom_tests = { 'CheckCompileFlag' : check_compile_flag, 'CheckLinkFlag': check_link_flag })
Export('AddAvailableLibs FlagsConfigure')
Export('AddAvailableLibs FlagsConfigure GetAvailableLibs')