diff options
| author | etobi <git@e-tobi.net> | 2013-09-03 09:48:41 +0200 | 
|---|---|---|
| committer | etobi <git@e-tobi.net> | 2013-09-03 09:48:41 +0200 | 
| commit | ab959d7b4194715870128e616b8e29d4a101e488 (patch) | |
| tree | 61a746231d30817be73416a7d67763fd677a1042 /util/av7110_loadkeys/Makefile | |
| parent | 6b350466c4902c5b137e0efaf1d189128a7f18f5 (diff) | |
| download | linux-dvb-apps-ab959d7b4194715870128e616b8e29d4a101e488.tar.gz | |
Imported Upstream version 1.1.1+rev1207upstream/1.1.1+rev1207
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/ | 
