diff options
| author | etobi <git@e-tobi.net> | 2013-09-03 09:48:38 +0200 | 
|---|---|---|
| committer | etobi <git@e-tobi.net> | 2013-09-03 09:48:38 +0200 | 
| commit | 6e40287e2f39a80fc72bd8d0fbc1a8334d688c2d (patch) | |
| tree | 024bef311226653bdd1da4fa588becf5098bcff7 /util/av7110_loadkeys/Makefile | |
| download | linux-dvb-apps-6e40287e2f39a80fc72bd8d0fbc1a8334d688c2d.tar.gz | |
Imported Upstream version 1.1.0upstream/1.1.0
Diffstat (limited to 'util/av7110_loadkeys/Makefile')
| -rw-r--r-- | util/av7110_loadkeys/Makefile | 48 | 
1 files changed, 48 insertions, 0 deletions
| diff --git a/util/av7110_loadkeys/Makefile b/util/av7110_loadkeys/Makefile new file mode 100644 index 0000000..e83e069 --- /dev/null +++ b/util/av7110_loadkeys/Makefile @@ -0,0 +1,48 @@ +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 + | 
