*** pine/makefile.bsf.orig Fri Sep 20 13:44:43 1996 --- pine/makefile.bsf Fri Sep 20 13:44:43 1996 *************** *** 0 **** --- 1,156 ---- + # + # T H E P I N E M A I L S Y S T E M + # + # Laurence Lundblade and Mike Seibel + # Networks and Distributed Computing + # Computing and Communications + # University of Washington + # Administration Building, AG-44 + # Seattle, Washington, 98195, USA + # Internet: lgl@CAC.Washington.EDU + # mikes@CAC.Washington.EDU + # + # Please address all bugs and comments to "pine-bugs@cac.washington.edu" + # + # + # Pine and Pico are registered trademarks of the University of Washington. + # No commercial use of these trademarks may be made without prior written + # permission of the University of Washington. + # + # Pine, Pico, and Pilot software and its included text are Copyright + # 1989-1996 by the University of Washington. + # + # The full text of our legal notices is contained in the file called + # CPYRIGHT, included with this distribution. + # + # + # Pine is in part based on The Elm Mail System: + # *********************************************************************** + # * The Elm Mail System - Revision: 2.13 * + # * * + # * Copyright (c) 1986, 1987 Dave Taylor * + # * Copyright (c) 1988, 1989 USENET Community Trust * + # *********************************************************************** + # + # + + + # + # Make file for the Pine mail system for FreeBSD + # + # + # Most commonly fiddled flags for compiler. + # Uncomment the setttings desired here + # + RM= rm -f + LN= ln -s + MAKE= make + #OPTIMIZE= -O + PROFILE= # -pg + DEBUG= # -g -DDEBUG + + IMAPDIR= ../c-client + PICODIR= ../pico + + STDLIBES= -ltermlib -lcrypt + #LOCLIBES= $(PICODIR)/libpico.a $(IMAPDIR)/c-client.a + LOCLIBES= -lpico ${IMAPDIR}/c-client.a + LOCLIBDIR= -L$(PICODIR) + EXTRALIBES= -L/usr/local/lib -lcanna + LIBES= $(LOCLIBDIR) $(LOCLIBES) $(EXTRALIBES) $(STDLIBES) + + STDCFLAGS= -DBSDI -DSYSTYPE=\"BSF\" -DMOUSE -I/usr/local/include + EXTRACFLAGS= -DKANJI -DCANNA -DHELPFILE + CFLAGS+= $(OPTIMIZE) $(PROFILE) $(DEBUG) $(EXTRACFLAGS) $(STDCFLAGS) + + obj= addrbook.o adrbklib.o args.o context.o filter.o \ + folder.o help.o imap.o init.o mailcap.o mailcmd.o \ + mailindx.o mailpart.o mailview.o newmail.o other.o pine.o \ + reply.o screen.o send.o signals.o status.o strings.o ttyin.o \ + ttyout.o os.o + + cfiles= addrbook.c adrbklib.c args.c context.c filter.c \ + folder.c help.c helptext.c imap.c init.c mailcap.c mailcmd.c \ + mailindx.c mailpart.c mailview.c newmail.c other.c pine.c \ + reply.c screen.c send.c signals.c status.c strings.c ttyin.c \ + ttyout.c os.c + + HELPSRCS= pine.hlp pine_ja.hlp + HELPINDXS= pine.ndx pine_ja.ndx + + pine: $(obj) $(LOCLIBES) + echo "char datestamp[]="\"`LC_TIME=C date`\"";" > date.c + echo "char hoststamp[]="\"`hostname`\"";" >> date.c + $(CC) $(LDFLAGS) $(CFLAGS) -o pine $(obj) date.c $(LIBES) + + $(HELPINDXS) helptext.h: helpindx $(HELPSRCS) + ./helpindx pine.hlp pine.ndx helptext.h + ./helpindx pine_ja.hlp pine_ja.ndx /dev/null + + helpindx: helpindx.c + $(CC) $(CFLAGS) -o $@ helpindx.c + + # this is not part of pine + pine-use: pine-use.c + $(CC) -o pine-use pine-use.c + + clean: + $(RM) *.o os.h os.c helptext.c helptext.h + cd osdep; make clean; cd .. + + + HEADERS= headers.h pine.h os.h helptext.h context.h \ + $(IMAPDIR)/mail.h $(IMAPDIR)/osdep.h + + addrbook.o: addrbook.c $(HEADERS) adrbklib.h $(PICODIR)/pico.h + adrbklib.o: adrbklib.c $(HEADERS) adrbklib.h + args.o: args.c $(HEADERS) + context.o: context.c $(HEADERS) $(IMAPDIR)/misc.h + filter.o: filter.c $(HEADERS) $(PICODIR)/pico.h + folder.o: folder.c $(HEADERS) + help.o: help.c $(HEADERS) + helptext.o: helptext.c + imap.o: imap.c $(HEADERS) + init.o: init.c $(HEADERS) + mailcap.o: mailcap.c $(HEADERS) + mailcmd.o: mailcmd.c $(HEADERS) $(PICODIR)/pico.h + mailindx.o: mailindx.c $(HEADERS) + mailpart.o: mailpart.c $(HEADERS) + mailview.o: mailview.c $(HEADERS) + newmail.o: newmail.c $(HEADERS) + os.o: os.c $(HEADERS) + other.o: other.c $(HEADERS) $(PICODIR)/pico.h + pine.o: pine.c $(HEADERS) + reply.o: reply.c $(HEADERS) + screen.o: screen.c $(HEADERS) + send.o: send.c $(HEADERS) $(IMAPDIR)/smtp.h $(PICODIR)/pico.h + signals.o: signals.c $(HEADERS) + status.o: status.c $(HEADERS) + strings.o: strings.c $(HEADERS) + ttyin.o: ttyin.c $(HEADERS) + ttyout.o: ttyout.c $(HEADERS) + + os.h: osdep/os-bsf.h + $(RM) os.h + $(LN) osdep/os-bsf.h os.h + + #helptext.c: pine.hlp + # ./cmplhelp.sh < pine.hlp > helptext.c + + #helptext.h: pine.hlp + # ./cmplhlp2.sh < pine.hlp > helptext.h + + os.c: osdep/os-bsf.c + $(RM) os.c + $(LN) osdep/os-bsf.c os.c + + osdep/os-bsf.c: osdep/bld_path osdep/canacces osdep/canonicl \ + osdep/chnge_pw osdep/coredump osdep/creatdir \ + osdep/diskquot.non osdep/domnames osdep/err_desc.dos \ + osdep/expnfldr osdep/fgetpos osdep/filesize osdep/fltrname \ + osdep/fnexpand osdep/header osdep/hostname \ + osdep/jobcntrl osdep/lstcmpnt osdep/mimedisp osdep/pipe \ + osdep/print osdep/pw_stuff osdep/readfile osdep/debuging \ + osdep/rename osdep/tempfile osdep/tempnam osdep/writ_dir \ + osdep/sendmail osdep/execview osdep/os-bsf.ic + cd osdep; $(MAKE) includer os-bsf.c; cd ..