TOP_BUILD_DIR = meson.current_build_dir()
TOP_SOURCE_DIR = meson.current_source_dir()
+
+DATADIR = get_option('datadir')
+LIBDIR = get_option('libdir')
RUN_STATE_DIR = get_option('localstatedir')
PREFIX = get_option('prefix')
-DATADIR = get_option('datadir')
SYSCONFDIR = get_option('sysconfdir')
DHCP_DATA_DIR = f'@PREFIX@/@RUN_STATE_DIR@/run/kea'
dependencies: [KRB5_DEP, CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
'version.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP, MYSQL_DEP, POSTGRESQL_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.'), include_directories('..')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP, MYSQL_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP, POSTGRESQL_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
'version.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: false,
- install_dir: 'lib/kea/hooks',
+ install_dir: LIBDIR / 'kea/hooks',
link_with: LIBS_BUILT_SO_FAR,
name_suffix: 'so',
)
'logger.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '60.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '83.0.0',
# Avoids: ld: error: undefined symbol: environ on FreeBSD
cpp_args: kea_cc_lib_cpp_args,
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '80.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '80.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '61.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '61.0.0',
)
'server_selector.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '74.0.0',
)
'protocol_util.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '106.0.0',
)
'ncr_udp.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '66.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '125.0.0',
)
'tsigrecord.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '68.0.0',
)
'token.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '81.0.0',
)
'exceptions.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '43.0.0',
)
cpp_args: [f'-DDEFAULT_HOOKS_PATH="@DEFAULT_HOOKS_PATH@"'],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '114.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '85.0.0',
)
cpp_args: [f'-DLOCKFILE_DIR="@TOP_BUILD_DIR@"'],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '1.0.0',
)
dependencies: [LOG4CPLUS_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '72.0.0',
)
dependencies: [MYSQL_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '85.0.0',
)
dependencies: [POSTGRESQL_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '85.0.0',
)
config_report_cc,
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '1.0.0',
)
dependencies: [GTEST_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '86.0.0',
)
'stats_mgr.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '51.0.0',
)
dependencies: [CRYPTO_DEP],
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '31.0.0',
)
'fd.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '10.0.0',
)
'watch_socket.cc',
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '98.0.0',
)
dependencies: NETCONF_DEP,
include_directories: [include_directories('.')] + INCLUDES,
install: true,
- install_dir: 'lib',
+ install_dir: LIBDIR,
link_with: LIBS_BUILT_SO_FAR,
version: '71.0.0',
override_options: ['cpp_std=c++20'],