]> andersk Git - libfaim.git/blob - Makefile
Grr. Missed one
[libfaim.git] / Makefile
1
2 include Makefile.rules
3
4 SONAME = libfaim.so
5 SOFILENAME = libfaim.so.0.90 # used for installation
6
7 LIBFAIM_OBJECTS = \
8         aim_rxhandlers.o \
9         aim_auth.o \
10         aim_info.o \
11         aim_rxqueue.o \
12         aim_txqueue.o \
13         aim_im.o \
14         aim_login.o \
15         aim_logoff.o \
16         aim_misc.o \
17         aim_buddylist.o \
18         aim_search.o \
19         aim_snac.o \
20         aim_tlv.o \
21         aim_conn.o \
22         aim_chat.o \
23         aim_chatnav.o \
24         aim_util.o \
25         aim_meta.o \
26         aim_msgcookie.o
27
28 all: libfaim allutils
29
30 mkbuildinfo:
31         @$$PWD/mkbuildinfo.sh
32
33 libfaim: mkbuildinfo $(LIBFAIM_OBJECTS)
34         $(AR) cru libfaim.a $(LIBFAIM_OBJECTS)
35         $(RANLIB) libfaim.a
36         ld -o $(SONAME) $(LIBFAIM_OBJECTS) -shared -soname $(SONAME)
37
38 allutils: libfaim
39         @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \
40         echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \
41         cd utils; \
42         make
43
44 install: libfaim
45         cp -r faim /usr/include
46         cp libfaim.so /usr/lib/$(SOFILENAME)
47         /sbin/ldconfig
48
49 cleanutils:
50         @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \
51         echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \
52         cd utils; \
53         make clean
54
55 clean: cleanutils
56         rm -f $(LIBFAIM_OBJECTS) $(SONAME) libfaim.a *~ core
This page took 0.045096 seconds and 5 git commands to generate.