12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- Selectively build groups of tools (inputattach,
- joystick tools and/or force-feedback tools).
- Signed-off-by: Koen Martens <gmc@sonologic.nl>
- diff -Naur a/utils/Makefile b/utils/Makefile
- --- a/utils/Makefile 2016-04-19 23:28:36.000000000 +0200
- +++ b/utils/Makefile 2017-06-19 08:54:20.152184000 +0200
- @@ -27,8 +27,26 @@
-
- CFLAGS ?= -g -O2 -Wall
-
- -PROGRAMS = inputattach jstest jscal fftest ffmvforce ffset \
- - ffcfstress jscal-restore jscal-store evdev-joystick
- +PROGRAMS =
- +
- +ifdef ENABLE_INPUTATTACH
- +PROGRAMS += inputattach
- +endif
- +
- +ifdef ENABLE_JOYSTICK
- +PROGRAMS += jstest
- +PROGRAMS += jscal
- +PROGRAMS += jscal-restore
- +PROGRAMS += jscal-store
- +PROGRAMS += evdev-joystick
- +endif
- +
- +ifdef ENABLE_FORCEFEEDBACK
- +PROGRAMS += fftest
- +PROGRAMS += ffmvforce
- +PROGRAMS += ffset
- +PROGRAMS += ffcfstress
- +endif
-
- PREFIX ?= /usr/local
-
- @@ -79,13 +97,20 @@
- 80-stelladaptor-joystick.rules: 80-stelladaptor-joystick.rules.in
- sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@
-
- +INSTALL_DEP = compile
- +ifdef ENABLE_JOYSTICK
- +INSTALL_DEP += 80-stelladaptor-joystick.rules
- +endif
- +
- install: compile 80-stelladaptor-joystick.rules
- install -d $(DESTDIR)$(PREFIX)/bin
- install $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin
- +ifdef ENABLE_JOYSTICK
- install -d $(DESTDIR)$(PREFIX)/share/joystick
- install extract filter ident $(DESTDIR)$(PREFIX)/share/joystick
- install -d $(DESTDIR)/lib/udev/rules.d
- install js-set-enum-leds $(DESTDIR)/lib/udev
- install -m 644 80-stelladaptor-joystick.rules $(DESTDIR)/lib/udev/rules.d
- +endif
-
- .PHONY: compile clean distclean install
|