diff options
author | Mark Purcell <msp@debian.org> | 2008-06-22 11:00:40 +1000 |
---|---|---|
committer | etobi <git@e-tobi.net> | 2013-09-03 09:48:42 +0200 |
commit | 891c51ff368ed700dec6025eeb47ce4d96f76418 (patch) | |
tree | 3729664829e4faa691d403274f38eb10890b533c /util/av7110_loadkeys/Makefile | |
parent | 1c6e1f28f54ec2606c23936c1d8689f2be55a86c (diff) | |
parent | ab959d7b4194715870128e616b8e29d4a101e488 (diff) | |
download | linux-dvb-apps-891c51ff368ed700dec6025eeb47ce4d96f76418.tar.gz |
Imported Debian patch 1.1.1+rev1207-1debian/1.1.1+rev1207-1
Diffstat (limited to 'util/av7110_loadkeys/Makefile')
-rw-r--r-- | util/av7110_loadkeys/Makefile | 69 |
1 files changed, 22 insertions, 47 deletions
diff --git a/util/av7110_loadkeys/Makefile b/util/av7110_loadkeys/Makefile index e83e069..f83b529 100644 --- a/util/av7110_loadkeys/Makefile +++ b/util/av7110_loadkeys/Makefile @@ -1,48 +1,23 @@ -CC = gcc -CFLAGS = -g -Wall -O2 - -all: av7110_loadkeys evtest - -av7110_loadkeys: av7110_loadkeys.o - -evtest: evtest.o - -av7110_loadkeys.o: av7110_loadkeys.c input_keynames.h - -evtest.o: evtest.c input_keynames.h - - -input_keynames.h: /usr/include/linux/input.h input_fake.h - @echo 'generate $@...' - @echo '#ifndef __INPUT_KEYNAMES_H__' > $@ - @echo '#define __INPUT_KEYNAMES_H__' >> $@ - @echo '' >> $@ - @echo '#include <linux/input.h>' >> $@ - @echo '' >> $@ - @echo '#if !defined(KEY_OK)' >> $@ - @echo '#include "input_fake.h"' >> $@ - @echo '#endif' >> $@ - @echo '' >> $@ - @echo '' >> $@ - @echo 'struct input_key_name {' >> $@ - @echo ' const char *name;' >> $@ - @echo ' int key;' >> $@ - @echo '};' >> $@ - @echo '' >> $@ - @echo '' >> $@ - @echo 'static struct input_key_name key_name [] = {' >> $@ - @for x in `cat /usr/include/linux/input.h input_fake.h | \ - grep KEY_ | grep "#define" | grep -v KEY_MAX | \ - cut -f 1 | cut -f 2 -d ' ' | sort | uniq` ; do \ - echo " { \"`echo $$x | cut -b 5-`\", $$x }," >> $@ \ - ; \ - done - @echo '};' >> $@ - @echo '' >> $@ - @echo '#endif /* __INPUT_KEYNAMES_H */' >> $@ - @echo '' >> $@ - - -clean: - $(RM) core* *.o input_keynames.h av7110_loadkeys evtest +# Makefile for linuxtv.org dvb-apps/util/av7110_loadkeys +binaries = av7110_loadkeys + +inst_bin = $(binaries) + +removing = input_keynames.h + +.PHONY: all + +all: $(binaries) + +$(binaries): input_keynames.h + +input_keynames.h: + $(SHELL) generate-keynames.sh $@ + +include ../../Make.rules + +install:: + @echo installing av7110 keymaps + @mkdir -p $(DESTDIR)$(sharedir)/dvb/av7110_loadkeys + @install -m 644 *.rc5 *.rcmm $(DESTDIR)$(sharedir)/dvb/av7110_loadkeys/ |