/
Makefile
44 lines (35 loc) · 1.17 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
CC?= gcc
LOCALBASE?= /usr/local
DESTDIR?=
CFLAGS+=`PKG_CONFIG_PATH=${LOCALBASE}/lib/pkgconfig pkg-config pidgin --cflags` \
-I${LOCALBASE}/include \
-fPIC
CFLAGS+=-Wall
DATE= `grep TLEN_VERSION tlen.h | awk '{print $$3}' | sed -e 's/"//g'`
.c.o:
$(CC) -c $< $(CFLAGS)
OBJS= tlen.o auth.o chat.o wb.o avatar.o
all: ${OBJS}
$(CC) -shared -fPIC -o libtlen.so ${OBJS}
clean:
rm -f ${OBJS} libtlen.so *.core
tags: *.c *.h
rm -f tags
ectags .
ectags -Ra /usr/obj/ports/pidgin-2.5.5/pidgin-2.5.5/
install:
install -d -o root -g wheel ${DESTDIR}${LOCALBASE}/lib/purple-2/
install -o root -g wheel libtlen.so ${DESTDIR}${LOCALBASE}/lib/purple-2/
for i in 16 22 48; do \
install -d -o root -g wheel ${DESTDIR}${LOCALBASE}/share/pixmaps/pidgin/protocols/$$i/; \
install -o root -g wheel tlen_$$i.png \
${DESTDIR}${LOCALBASE}/share/pixmaps/pidgin/protocols/$$i/tlen.png; \
done
dist: clean
rm -f pidgin-tlen-${DATE}.tar.gz
rm -rf pidgin-tlen-${DATE}
mkdir pidgin-tlen-${DATE}
cp README* avatar.[ch] chat.[ch] wb.[ch] auth.c tlen.[ch] tlen_*.png Makefile* pidgin-tlen-${DATE}
tar zcvf pidgin-tlen-${DATE}.tar.gz pidgin-tlen-${DATE}
rm -rf pidgin-tlen-${DATE}
.PHONY: tags