1 dir_libuuid = include_directories('src')
16 predefined_c = files('src/predefined.c')
17 unpack_c = files('src/unpack.c')
18 unparse_c = files('src/unparse.c')
20 libuuid_sym = 'src/libuuid.sym'
21 libuuid_sym_path = '@0@/@1@'.format(meson.current_source_dir(), libuuid_sym)
23 lib_uuid = both_libraries(
33 include_directories : [dir_include, dir_libuuid],
34 link_depends : libuuid_sym,
35 version : libuuid_version,
36 link_args : ['-Wl,--version-script=@0@'.format(libuuid_sym_path)],
37 dependencies : [socket_libs,
38 build_libuuid ? [] : disabler()],
39 install : build_libuuid)
40 uuid_dep = declare_dependency(link_with: lib_uuid, include_directories: dir_libuuid)
43 pkgconfig.generate(lib_uuid,
44 description : 'Universally unique id library',
47 install_headers('src/uuid.h', subdir : 'uuid')
48 if meson.version().version_compare('>=0.54.0')
49 meson.override_dependency('uuid', uuid_dep)