]> andersk Git - libfaim.git/blob - Makefile
- Sun Feb 11 01:07:36 UTC 2001
[libfaim.git] / Makefile
1
2 include Makefile.rules
3 CFLAGS += -DAIM_BUILDDATE=\"`date +%Y%m%d`\" -DAIM_BUILDTIME=\"`date +%H%M%S`\"
4
5 SONAME = libfaim.so
6 SOFILENAME = libfaim.so.0.90 # used for installation
7
8 LIBFAIM_OBJECTS = \
9         aim_rxhandlers.o \
10         aim_auth.o \
11         aim_info.o \
12         aim_rxqueue.o \
13         aim_txqueue.o \
14         aim_im.o \
15         aim_login.o \
16         aim_logoff.o \
17         aim_misc.o \
18         aim_buddylist.o \
19         aim_search.o \
20         aim_snac.o \
21         aim_tlv.o \
22         aim_conn.o \
23         aim_chat.o \
24         aim_chatnav.o \
25         aim_util.o \
26         aim_meta.o \
27         aim_msgcookie.o \
28         aim_ft.o \
29         aim_ads.o \
30         md5.o
31
32 all: libfaim allutils
33
34 libfaim: $(LIBFAIM_OBJECTS)
35         $(AR) cru libfaim.a $(LIBFAIM_OBJECTS)
36         $(RANLIB) libfaim.a
37 ifdef SOLARIS
38         ld -G -o $(SONAME) $(LIBFAIM_OBJECTS) -lresolv
39 else
40         ld -o $(SONAME) $(LIBFAIM_OBJECTS) -shared -soname $(SONAME)
41 endif
42
43 allutils: libfaim
44         @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \
45         echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \
46         cd utils; \
47         $(MAKE) 
48
49 install: libfaim
50         cp -r faim /usr/include
51         cp libfaim.so /usr/lib/$(SOFILENAME)
52         @echo YOU MUST UPDATE YOUR DYNAMIC LOADER CACHE NOW
53
54 cleanutils:
55         @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \
56         echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \
57         cd utils; \
58         $(MAKE) clean
59
60 clean: cleanutils
61         rm -f $(LIBFAIM_OBJECTS) $(SONAME) libfaim.a *~ core
62
63 tags:
64         etags *.[ch] faim/*.[ch] utils/faimtest/faimtest.c
This page took 0.200405 seconds and 5 git commands to generate.