X-Git-Url: http://andersk.mit.edu/gitweb/libfaim.git/blobdiff_plain/9de3ca7e3fdcf62e088fe2a0c7fcdc219e1a5094..89bce17768d14f77b0a3fa612d56372f3b6ded5c:/Makefile diff --git a/Makefile b/Makefile index 7fb63d9..5a65b66 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,6 @@ LIBFAIM_OBJECTS = \ aim_login.o \ aim_logoff.o \ aim_misc.o \ - aim_global.o \ aim_buddylist.o \ aim_search.o \ aim_snac.o \ @@ -22,26 +21,46 @@ LIBFAIM_OBJECTS = \ aim_conn.o \ aim_chat.o \ aim_chatnav.o \ - aim_util.o + aim_util.o \ + aim_meta.o \ + aim_msgcookie.o \ + aim_ft.o \ + aim_ads.o \ + md5.o all: libfaim allutils -libfaim: $(LIBFAIM_OBJECTS) +mkbuildinfo: + sh $$PWD/mkbuildinfo.sh + +libfaim: mkbuildinfo $(LIBFAIM_OBJECTS) $(AR) cru libfaim.a $(LIBFAIM_OBJECTS) $(RANLIB) libfaim.a +ifdef SOLARIS + ld -G -o $(SONAME) $(LIBFAIM_OBJECTS) -lresolv +else ld -o $(SONAME) $(LIBFAIM_OBJECTS) -shared -soname $(SONAME) +endif allutils: libfaim @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \ echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \ cd utils; \ - make + $(MAKE) + +install: libfaim + cp -r faim /usr/include + cp libfaim.so /usr/lib/$(SOFILENAME) + @echo YOU MUST UPDATE YOUR DYNAMIC LOADER CACHE NOW cleanutils: @echo "LIBFAIM_INC = $$PWD" > utils/Makefile.dynamicrules; \ echo "LIBFAIM_LIB = $$PWD" >> utils/Makefile.dynamicrules; \ cd utils; \ - make clean + $(MAKE) clean clean: cleanutils - rm -f $(LIBFAIM_OBJECTS) $(SONAME) libfaim.a + rm -f $(LIBFAIM_OBJECTS) $(SONAME) libfaim.a *~ core + +tags: + etags *.[ch] faim/*.[ch] utils/faimtest/faimtest.c