diff options
Diffstat (limited to 'tools/Makefile.am')
-rw-r--r-- | tools/Makefile.am | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am index 68d1fd4..0702dc6 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -1,9 +1,12 @@ noinst_PROGRAMS = ptraccel-debug -bin_PROGRAMS = libinput-list-devices libinput-debug-events libinput +bin_PROGRAMS = libinput +toolsdir = $(libexecdir)/libinput +tools_PROGRAMS = +bin_SCRIPTS = libinput-list-devices.compat libinput-debug-events.compat AM_CPPFLAGS = -I$(top_srcdir)/include \ -I$(top_srcdir)/src \ - -I$(top_builddir)/src # for libinput-version.h + -I$(top_builddir)/src # for libinput-version.h AM_CFLAGS = $(GCC_CFLAGS) AM_CXXFLAGS = $(GCC_CXXFLAGS) @@ -15,28 +18,27 @@ ptraccel_debug_SOURCES = ptraccel-debug.c ptraccel_debug_LDADD = ../src/libfilter.la ../src/libinput.la ptraccel_debug_LDFLAGS = -no-install +libinput_SOURCES = \ + libinput-tool.c \ + libinput-tool.h \ + $(shared_sources) +libinput_LDADD = ../src/libinput.la $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) +libinput_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) \ + -DLIBINPUT_TOOL_PATH="\"@libexecdir@/libinput\"" +dist_man1_MANS = libinput.1 + +tools_PROGRAMS += libinput-list-devices libinput_list_devices_SOURCES = libinput-list-devices.c $(shared_sources) libinput_list_devices_LDADD = ../src/libinput.la $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) -libinput_list_devices_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) \ - -DTOOLS_BUILD_STANDALONE=1 -dist_man1_MANS = libinput-list-devices.1 +libinput_list_devices_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) +dist_man1_MANS += libinput-list-devices.1 +tools_PROGRAMS += libinput-debug-events libinput_debug_events_SOURCES = libinput-debug-events.c $(shared_sources) libinput_debug_events_LDADD = ../src/libinput.la $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) -libinput_debug_events_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) \ - -DTOOLS_BUILD_STANDALONE=1 +libinput_debug_events_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) dist_man1_MANS += libinput-debug-events.1 -libinput_SOURCES = \ - libinput-tool.c \ - libinput-tool.h \ - libinput-debug-events.c \ - libinput-list-devices.c \ - $(shared_sources) -libinput_LDADD = ../src/libinput.la $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) -libinput_CFLAGS = $(AM_CFLAGS) $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) -dist_man1_MANS += libinput.1 - if BUILD_EVENTGUI noinst_PROGRAMS += event-gui @@ -48,4 +50,12 @@ event_gui_CFLAGS = $(CAIRO_CFLAGS) $(GTK_CFLAGS) \ event_gui_LDFLAGS = -no-install endif -EXTRA_DIST = make-ptraccel-graphs.sh +EXTRA_DIST = make-ptraccel-graphs.sh $(bin_SCRIPTS) + +install-data-hook: + (cd $(DESTDIR)$(bindir) && mv libinput-list-devices.compat libinput-list-devices) + (cd $(DESTDIR)$(bindir) && mv libinput-debug-events.compat libinput-debug-events) + +uninstall-local: + rm -f $(DESTDIR)$(bindir)/libinput-list-devices + rm -f $(DESTDIR)$(bindir)/libinput-debug-events |