Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / local / linux / jump / Makefile
1 SHELL = /bin/sh
2 VERSION = 3.0
3 LIBDEFS = -a 0x63f00000 -g 4096 -j 0x1000
4
5 LIBCONFIG = ../config/config.j ../config/version.j
6 LIBMH = ../sbr/add.j ../sbr/addrsbr.j ../sbr/adios.j ../sbr/admonish.j \
7         ../sbr/advertise.j ../sbr/advise.j ../sbr/ambigsw.j ../sbr/atooi.j \
8         ../sbr/brkstring.j ../sbr/closefds.j ../sbr/concat.j ../sbr/copy.j \
9         ../sbr/copyip.j ../sbr/cpydata.j ../sbr/cpydgst.j ../sbr/discard.j \
10         ../sbr/done.j ../sbr/fdcompare.j ../sbr/fmtcompile.j \
11         ../sbr/formataddr.j ../sbr/formatdef.j ../sbr/formatsbr.j \
12         ../sbr/gans.j ../sbr/getans.j ../sbr/getanswer.j ../sbr/getcpy.j \
13         ../sbr/help.j ../sbr/m_atoi.j ../sbr/m_backup.j ../sbr/m_convert.j \
14         ../sbr/m_delete.j ../sbr/m_draft.j ../sbr/m_find.j ../sbr/m_fmsg.j \
15         ../sbr/m_foil.j ../sbr/m_getdefs.j ../sbr/m_getfld.j \
16         ../sbr/m_getfolder.j ../sbr/m_gmprot.j ../sbr/m_gmsg.j \
17         ../sbr/m_maildir.j ../sbr/m_msgdef.j ../sbr/m_name.j \
18         ../sbr/m_readefs.j ../sbr/m_remsg.j ../sbr/m_replace.j \
19         ../sbr/m_scratch.j ../sbr/m_seq.j ../sbr/m_seqbits.j \
20         ../sbr/m_seqflag.j ../sbr/m_seqnew.j ../sbr/m_setcur.j \
21         ../sbr/m_setseq.j ../sbr/m_setvis.j ../sbr/m_sync.j ../sbr/m_tmpfil.j \
22         ../sbr/m_update.j ../sbr/makedir.j ../sbr/path.j ../sbr/peekc.j \
23         ../sbr/pidstatus.j ../sbr/pidwait.j ../sbr/printsw.j ../sbr/push.j \
24         ../sbr/putenv.j ../sbr/pwd.j ../sbr/r1bindex.j ../sbr/refile.j \
25         ../sbr/remdir.j ../sbr/showfile.j ../sbr/smatch.j ../sbr/sprintb.j \
26         ../sbr/ssequal.j ../sbr/strindex.j ../sbr/trimcpy.j ../sbr/uleq.j \
27         ../sbr/uprf.j ../sbr/vfgets.j
28 LIBMTS = ../mts/sendmail/hosts.j ../mts/sendmail/smail.j
29 LIBZOT = ../zotnet/bboards/getbbent.j ../zotnet/mf/mf.j \
30     ../zotnet/tws/dtime.j ../zotnet/tws/dtimep.j ../zotnet/tws/lexstring.j \
31     ../zotnet/mts/client.j ../zotnet/mts/lock.j ../zotnet/mts/mts.j
32
33 all: libmh.so.$(VERSION) libconfig.sa libmh.sa libmts.sa libzot.sa
34         /usr/dll/bin/verify-shlib -l libmh.so.$(VERSION) \
35             libconfig.sa libmh.sa libmts.sa libzot.sa
36
37 libmh.so.$(VERSION): jump.params $(LIBCONFIG) $(LIBMH) $(LIBMTS) $(LIBZOT)
38         ar rc libconfig.a $(LIBCONFIG)
39         ar rc libmh.a $(LIBMH)
40         ar rc libmts.a $(LIBMTS)
41         ar rc libzot.a $(LIBZOT)
42         /usr/dll/bin/mkimage -l /lib/libmh -v $(VERSION) $(LIBDEFS) -- \
43             libconfig.a libmh.a libmts.a libzot.a `cc --print` -lc
44         rm -f libconfig.a libmh.a libmts.a libzot.a
45
46 libconfig.sa libmh.sa libmts.sa libzot.sa: libmh.so.$(VERSION)
47         /usr/dll/bin/mkstubs -l /lib/libmh -v $(VERSION) $(LIBDEFS) -- \
48             libconfig libmh libmts libzot
49
50 inst-all:
51         cp libmh.so.$(VERSION) /lib
52         /etc/ldconfig /lib
53
54 clean:
55         -rm *.[csoa] *.so.*.* *.sa verify.out