File tree 2 files changed +23
-34
lines changed
2 files changed +23
-34
lines changed Original file line number Diff line number Diff line change 1
- include config.mk
1
+ PROG = xnotify
2
+ OBJS = ${PROG:=.o}
3
+ SRCS = ${OBJS:.o=.c}
2
4
3
- SRCS = ${PROG}.c
4
- OBJS = ${SRCS:.c=.o}
5
+ PREFIX ?= /usr/local
6
+ MANPREFIX ?= ${PREFIX}/share/man
7
+ LOCALINC ?= /usr/local/include
8
+ LOCALLIB ?= /usr/local/lib
9
+ X11INC ?= /usr/X11R6/include
10
+ X11LIB ?= /usr/X11R6/lib
11
+
12
+ INCS = -I${LOCALINC} -I${X11INC} -I/usr/include/freetype2 -I${X11INC}/freetype2
13
+ LIBS = -L${LOCALLIB} -L${X11LIB} -lfontconfig -lXft -lX11 -lXinerama -lImlib2
5
14
6
15
all : ${PROG}
7
16
8
17
${PROG} : ${OBJS}
9
- ${CC} -o $@ ${OBJS} ${LDFLAGS}
18
+ ${CC} -o $@ ${OBJS} ${LIBS} ${ LDFLAGS}
10
19
11
- ${PROG}.o : config.h ${PROG} .h
20
+ ${OBJS} : ${PROG:=.h} config .h
12
21
13
22
.c.o :
14
- ${CC} ${CFLAGS} -c $<
23
+ ${CC} ${INCS} ${CFLAGS} ${CPPFLAGS} -c $<
24
+
25
+ tags : ${SRCS}
26
+ ctags ${SRCS}
15
27
16
28
clean :
17
- - rm ${OBJS} ${PROG}
29
+ rm -f ${OBJS} ${PROG} ${PROG := .core} tags
18
30
19
31
install : all
20
32
mkdir -p ${DESTDIR}${PREFIX} /bin
21
33
install -m 755 ${PROG} ${DESTDIR}${PREFIX} /bin/${PROG}
22
34
mkdir -p ${DESTDIR}${MANPREFIX} /man1
23
- install -m 644 ${PROG} .1 ${DESTDIR}${MANPREFIX} /man1/${PROG} .1
35
+ install -m 644 ${PROG:= .1} ${DESTDIR}${MANPREFIX} /man1/${PROG:= .1}
24
36
25
37
uninstall :
26
- rm -f ${DESTDIR}${PREFIX} /bin/${PROG}
27
- rm -f ${DESTDIR}${MANPREFIX} /man1/${PROG} .1
38
+ rm ${DESTDIR}${PREFIX} /bin/${PROG}
39
+ rm ${DESTDIR}${MANPREFIX} /man1/${PROG:= .1}
28
40
29
- .PHONY : all clean install uninstall
41
+ .PHONY : all tags clean install uninstall
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments