]> andersk Git - libfaim.git/blame_incremental - Makefile
- Mon Feb 26 01:46:34 UTC 2001
[libfaim.git] / Makefile
... / ...
CommitLineData
1
2include Makefile.rules
3CFLAGS += -DAIM_BUILDDATE=\"`date +%Y%m%d`\" -DAIM_BUILDTIME=\"`date +%H%M%S`\"
4
5SONAME = libfaim.so
6SOFILENAME = libfaim.so.0.90 # used for installation
7
8LIBFAIM_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
32all: libfaim allutils
33
34libfaim: $(LIBFAIM_OBJECTS)
35 $(AR) cru libfaim.a $(LIBFAIM_OBJECTS)
36 $(RANLIB) libfaim.a
37ifdef SOLARIS
38 ld -G -o $(SONAME) $(LIBFAIM_OBJECTS) -lresolv
39else
40 ld -o $(SONAME) $(LIBFAIM_OBJECTS) -shared -soname $(SONAME)
41endif
42
43allutils: libfaim
44 @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \
45 echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \
46 cd utils; \
47 $(MAKE)
48
49install: 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
54cleanutils:
55 @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \
56 echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \
57 cd utils; \
58 $(MAKE) clean
59
60clean: cleanutils
61 rm -f $(LIBFAIM_OBJECTS) $(SONAME) libfaim.a *~ core
62
63tags:
64 etags *.[ch] faim/*.[ch] utils/faimtest/faimtest.c
This page took 1.053113 seconds and 5 git commands to generate.