From 8317a261c0e1a1d1af0d1c9efa92d11a3218170c Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Tue, 17 Jul 2012 14:35:16 +0300 Subject: [PATCH 1/3] Makefile: add rule to create default config --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index 682b99e..395425c 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,12 @@ all: ${EXEC} .c.o: ${CC} ${CFLAGS} -o $@ -c $< +${OBJS}: config.h + +config.h: + @echo creating $@ from config.def.h + @cp config.def.h $@ + ${EXEC}: ${OBJS} ${CC} ${LDFLAGS} -o ${EXEC} ${OBJS} ${STRIP} -s ${EXEC} From c7cc3281a8e00e6c07d025da8789ed6113f75683 Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Tue, 17 Jul 2012 14:36:20 +0300 Subject: [PATCH 2/3] Makefile: use -Os instead of -O2 -Os provides -O2 minus some optimizations that would increase size, plus optimizations that would decreaze size, plus -Os usually takes caching into account. -Os Optimize for size. -Os enables all -O2 optimizations that do not typically increase code size. It also performs further optimizations designed to reduce code size. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 395425c..2112c5f 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ CC ?= gcc STRIP ?= strip -CFLAGS ?= -O2 +CFLAGS ?= -Os LDFLAGS += -lxcb CFDEBUG = -g3 -pedantic -Wall -Wunused-parameter -Wlong-long\ -Wsign-conversion -Wconversion -Wimplicit-function-declaration From c516373225989e2ddc47cbc859135f52fe33cacd Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Tue, 17 Jul 2012 14:55:53 +0300 Subject: [PATCH 3/3] add .gitignore file - ignore tmp, object and executable files --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..519ae3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +config.h +bar +*.o +*.swp +*~