From fe9ba8b4c18313832db4153fd0d113d43beee2be Mon Sep 17 00:00:00 2001 From: Gabor Adam Toth Date: Sun, 10 Feb 2013 10:52:06 +0100 Subject: [PATCH] improved makefile --- Makefile | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index cd80da5..a98130b 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,26 @@ .PHONY: default clean -CFLAGS+=-ansi -pedantic -Wall -Wextra -Werror -Wno-unused-result -CFLAGS+=-pipe -O2 -CFLAGS+=-D_BSD_SOURCE +PREFIX=/usr/local +CFLAGS+=-ansi -pedantic -pipe -D_BSD_SOURCE \ + -Wall -Wextra -Werror -Wno-unused-result +OPT=-O2 -default: map +all: map + +debug: OPT=-O0 +debug: CFLAGS+=-ggdb +debug: map def_keys.h: - echo '#include ' | gcc -E -dM - | grep '#define KEY_' | cut -f2 -d" " | sed 's/KEY_.*/DEF_KEY(&)/' > def_keys.h + echo '#include ' | gcc -E -dM - \ + | grep '#define KEY_' | cut -f2 -d" " | sed 's/KEY_.*/DEF_KEY(&)/' \ + > $@ map: map.c def_keys.h config.h config_functions.h - $(CC) map.c $(CFLAGS) -o map + $(CC) $(CFLAGS) ${OPT} map.c -o $@ clean: rm -f map def_keys.h + +install: + install map ${PREFIX}/sbin/uinput-mapper