1 # Copyright (c) 2022-2023, PostgreSQL Global Development Group
3 passwordcheck_sources = files(
7 passwordcheck_c_args = []
8 passwordcheck_deps = []
10 # uncomment the following two lines to enable cracklib support
11 # passwordcheck_c_args += ['-DUSE_CRACKLIB', '-DCRACKLIB_DICTPATH="/usr/lib/cracklib_dict"']
12 # passwordcheck_deps += [cc.find_library('crack')]
14 if host_system == 'windows'
15 passwordcheck_sources += rc_lib_gen.process(win32ver_rc, extra_args: [
16 '--NAME', 'passwordcheck',
17 '--FILEDESC', 'passwordcheck - strengthen user password checks',])
20 passwordcheck = shared_module('passwordcheck',
21 passwordcheck_sources,
22 c_args: passwordcheck_c_args,
23 kwargs: contrib_mod_args + {
24 'dependencies': contrib_mod_args.get('dependencies') + passwordcheck_deps,
27 contrib_targets += passwordcheck
30 'name': 'passwordcheck',
31 'sd': meson.current_source_dir(),
32 'bd': meson.current_build_dir(),