summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMC <mc@hack.org>2010-07-10 01:30:00 +0200
committerMC <mc@brain.hack.org>2010-07-10 01:30:00 +0200
commit0b0d0a00a3c115b17f465a9d64085253e24d243d (patch)
tree6a021fafd7a3e4ed3d0dfa316ed1defc305af38b /Makefile
parentafc85d76571c41e2e3432907dc39c33273e0711b (diff)
downloadmcwm-0b0d0a00a3c115b17f465a9d64085253e24d243d.zip
Use mkdep to make dependencies.
Simplify mcwm-static. Bump version.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 13 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 05f75fd..059ab42 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
-VERSION=20100708
+VERSION=20100710
DIST=mcwm-$(VERSION)
-DISTFILES=LICENSE Makefile NEWS README TODO WISHLIST config.h mcwm.c \
- list.c list.h events.h mcwm.man
+SRC=mcwm.c list.c config.h events.h list.h
+DISTFILES=LICENSE Makefile NEWS README TODO WISHLIST mcwm.man $(SRC)
CC=gcc
CFLAGS=-g -std=c99 -Wall -Wextra -I/usr/local/include #-DDEBUG #-DDMALLOC
@@ -10,19 +10,17 @@ LDFLAGS=-L/usr/local/lib -lxcb -lxcb-keysyms -lxcb-icccm -lxcb-atom # -ldmalloc
RM=/bin/rm
PREFIX=/usr/local
-TARGETS=mcwm
+TARGETS=.depend mcwm
OBJS=mcwm.o list.o
all: $(TARGETS)
-mcwm: $(OBJS) config.h events.h Makefile
+mcwm: $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)
-mcwm-static: mcwm.c config.h events.h Makefile
- $(CC) -o $@ $(OBJS) -static -g -std=c99 -Wextra -Wall \
- -I/usr/local/include/ -L/usr/local/lib \
- -lxcb -lxcb-keysyms -lxcb-icccm -lxcb-atom -lxcb-property \
- -lxcb-event -lXau -lXdmcp
+mcwm-static: $(OBJS)
+ $(CC) -o $@ $(OBJS) -static $(CFLAGS) $(LDFLAGS) \
+ -lxcb-property -lxcb-event -lXau -lXdmcp
install: $(TARGETS)
install -m 755 mcwm $(PREFIX)/bin
@@ -44,3 +42,8 @@ clean:
distclean: clean
$(RM) -f $(DIST).tar.bz2
+
+.depend:
+ mkdep $(CFLAGS) $(SRC)
+
+depend: .depend