X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=zotnet%2FMakefile.in;h=0a75e149b4ef005ea6334a7c2b8d9608de3cef5d;hb=6918a091f788f34d97c176b1cfa1da8d9e463c6c;hp=7391814ba183e615680eecb59b34d119ba051e48;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b;p=mmh diff --git a/zotnet/Makefile.in b/zotnet/Makefile.in index 7391814..0a75e14 100644 --- a/zotnet/Makefile.in +++ b/zotnet/Makefile.in @@ -12,6 +12,8 @@ VPATH = @srcdir@ LORDER = @LORDER@ TSORT = @TSORT@ RANLIB = @RANLIB@ +LIBTOOL = @LIBTOOL@ +GNU_LIBTOOL = @GNU_LIBTOOL@ # flags passed to recursive makes in subdirectories MAKEDEFS = CC='$(CC)' CPPFLAGS='$(CPPFLAGS)' DEFS='$(DEFS)' \ @@ -22,10 +24,7 @@ mailspool='$(mailspool)' sendmailpath='$(sendmailpath)' \ default_editor='$(default_editor)' default_pager='$(default_pager)' # object files in libzot.a -OBJS = mts/mts.o mts/client.o \ - tws/dtime.o tws/dtimep.o tws/lexstring.o \ - mf/mf.o \ - bboards/getbbent.o +OBJS = mts/mts.o mts/client.o # auxiliary files AUX = Makefile.in @@ -34,16 +33,20 @@ AUX = Makefile.in DIST = $(AUX) # subdirectories -SUBDIRS = mts tws mf bboards +SUBDIRS = mts # ========= DEPENDENCIES FOR BUILDING AND INSTALLING ========== all: all-recursive libzot.a libzot.a: $(OBJS) - rm -f libzot.a - ar cr libzot.a `$(LORDER) $(OBJS) | $(TSORT)` - $(RANLIB) libzot.a + rm -f $@ + if test x$(LIBTOOL) != x -a x$(GNU_LIBTOOL) = x ; then \ + $(LIBTOOL) -static -c $(OBJS) -o $@ ; \ + else \ + ar cr $@ `$(LORDER) $(OBJS) | $(TSORT)` ; \ + $(RANLIB) $@ ; \ + fi all-recursive: for subdir in $(SUBDIRS); do \ @@ -82,6 +85,13 @@ mostlyclean-recursive clean-recursive distclean-recursive realclean-recursive su (cd $$subdir && $(MAKE) $(MAKEDEFS) $$target) || exit 1; \ done +# ========== DEPENDENCIES FOR LINT ================= + +lint: + for subdir in $(SUBDIRS) ; do \ + (cd $$subdir && $(MAKE) $(MAKEDEFS) lint) || exit 1; \ + done + # ========== DEPENDENCIES FOR MAINTENANCE ========== subdir = zotnet