dep_lm = cc.find_library('m', required : false)
dep_rt = cc.find_library('rt', required : false)
+# Include directories
+includes_include = include_directories('include')
+includes_src = include_directories('src')
+
############ libwacom configuration ############
have_libwacom = get_option('libwacom')
executable('libinput-device-group',
'udev/libinput-device-group.c',
dependencies : [dep_udev, dep_libwacom],
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install : true,
install_dir : udev_dir)
executable('libinput-model-quirks',
'udev/libinput-model-quirks.c',
dependencies : dep_udev,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install : true,
install_dir : udev_dir)
]
libinput_util = static_library('libinput-util',
src_libinput_util,
- dependencies : dep_udev)
+ dependencies : dep_udev,
+ include_directories : includes_include)
dep_libinput_util = declare_dependency(link_with : libinput_util)
############ libfilter.a ############
version_flag = '-Wl,--version-script,@0@'.format(mapfile)
lib_libinput = shared_library('input',
src_libinput,
- include_directories : include_directories('.'),
+ include_directories : [include_directories('.'), includes_include],
dependencies : deps_libinput,
version : libinput_so_version,
link_args : version_flag,
deps_tools_shared = [ dep_libinput, dep_libevdev ]
lib_tools_shared = static_library('tools_shared',
tools_shared_sources,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
dependencies : deps_tools_shared)
dep_tools_shared = declare_dependency(link_with : lib_tools_shared,
dependencies : deps_tools_shared)
executable('libinput-debug-events',
libinput_debug_events_sources,
dependencies : deps_tools,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install_dir : libinput_tool_path,
install : true
)
executable('libinput-list-devices',
libinput_list_devices_sources,
dependencies : deps_tools,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install_dir : libinput_tool_path,
install : true,
)
executable('libinput-measure',
libinput_measure_sources,
dependencies : deps_tools,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install_dir : libinput_tool_path,
install : true,
)
executable('libinput-measure-touchpad-tap',
libinput_measure_touchpad_tap_sources,
dependencies : deps_tools,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install_dir : libinput_tool_path,
install : true,
)
executable('libinput-debug-gui',
debug_gui_sources,
dependencies : deps_debug_gui,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install_dir : libinput_tool_path,
install : true
)
executable('libinput',
libinput_sources,
dependencies : deps_tools,
- include_directories : include_directories ('src'),
+ include_directories : [includes_src, includes_include],
install : true
)
configure_file(input : 'tools/libinput.man',
executable('ptraccel-debug',
ptraccel_debug_sources,
dependencies : [ dep_libfilter, dep_libinput ],
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
install : false
)
join_paths(meson.build_root(), '80-libinput-device-groups.rules'))
lib_litest = static_library('litest',
lib_litest_sources,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
dependencies : deps_litest)
dep_litest = declare_dependency(link_with : lib_litest,
dependencies : deps_litest)
deps_litest_selftest = [dep_litest]
test_litest_selftest = executable('test-litest-selftest',
test_litest_selftest_sources,
- include_directories : include_directories('src'),
+ include_directories : [includes_src, includes_include],
dependencies : deps_litest_selftest,
c_args : defs_litest_selftest,
install : false)