]>
Commit | Line | Data |
---|---|---|
9de3ca7e | 1 | |
2 | include Makefile.rules | |
37ee990e | 3 | CFLAGS += -DAIM_BUILDDATE=\"`date +%Y%m%d`\" -DAIM_BUILDTIME=\"`date +%H%M%S`\" |
9de3ca7e | 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 \ | |
9de3ca7e | 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 \ | |
0cc57340 | 25 | aim_util.o \ |
040457cc | 26 | aim_meta.o \ |
f0a7908e | 27 | aim_msgcookie.o \ |
7392c79f | 28 | aim_ft.o \ |
b5bc2a8c | 29 | aim_ads.o \ |
30 | md5.o | |
9de3ca7e | 31 | |
32 | all: libfaim allutils | |
33 | ||
37ee990e | 34 | libfaim: $(LIBFAIM_OBJECTS) |
9de3ca7e | 35 | $(AR) cru libfaim.a $(LIBFAIM_OBJECTS) |
36 | $(RANLIB) libfaim.a | |
a3619f23 | 37 | ifdef SOLARIS |
38 | ld -G -o $(SONAME) $(LIBFAIM_OBJECTS) -lresolv | |
39 | else | |
9de3ca7e | 40 | ld -o $(SONAME) $(LIBFAIM_OBJECTS) -shared -soname $(SONAME) |
a3619f23 | 41 | endif |
9de3ca7e | 42 | |
43 | allutils: libfaim | |
44 | @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \ | |
45 | echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \ | |
46 | cd utils; \ | |
70558097 | 47 | $(MAKE) |
9de3ca7e | 48 | |
a25832e6 | 49 | install: libfaim |
50 | cp -r faim /usr/include | |
51 | cp libfaim.so /usr/lib/$(SOFILENAME) | |
70558097 | 52 | @echo YOU MUST UPDATE YOUR DYNAMIC LOADER CACHE NOW |
a25832e6 | 53 | |
9de3ca7e | 54 | cleanutils: |
55 | @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \ | |
56 | echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \ | |
57 | cd utils; \ | |
70558097 | 58 | $(MAKE) clean |
9de3ca7e | 59 | |
60 | clean: cleanutils | |
871e2fd0 | 61 | rm -f $(LIBFAIM_OBJECTS) $(SONAME) libfaim.a *~ core |
62 | ||
63 | tags: | |
64 | etags *.[ch] faim/*.[ch] utils/faimtest/faimtest.c |