#{{{script}}}#{{{ Linux, moria machines
CFLAGS=		-g -pipe -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-declarations -Wnested-externs -pedantic -fno-common
CPPFLAGS=	-DHAS_VFORK -DSENDMAIL=\"/usr/sbin/sendmail\"
#CPPFLAGS=	-DHAS_VFORK -DTHE_ELECTRIC_FENCE -DSENDMAIL=\"/usr/sbin/sendmail\"
#CPPFLAGS=	-DHAS_VFORK -I/usr/dmalloc/include -DDMALLOC -DSENDMAIL=\"/usr/sbin/sendmail\"
LDFLAGS=	-g
#LDFLAGS=	-g -L/usr/efence/lib
#LDFLAGS=	-g -L/usr/dmalloc/lib
LIBS=		-lcurses
#LIBS=		-lcurses -lefence
#LIBS=		-lcurses -ldmalloc
RANLIB=		ranlib
MAKEDEPEND=	mkdep -d
#}}}
#{{{ Solaris 2.6, gcc
#CC=		gcc
#CFLAGS=		-pipe -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-declarations -Wnested-externs -pedantic -fno-common
#CPPFLAGS=	-DHAS_VFORK -DSENDMAIL=\"/usr/lib/sendmail\"
#LDFLAGS=	
#LIBS=		-lcurses
#MAKEDEPEND=	gcc -MM
#RANLIB=	true
#}}}
#{{{ Solaris 2.5, SunPro cc
#CFLAGS=		-xstrconst -xO2 -v
#CPPFLAGS=	-DNO_POSIX_SOURCE -DHAS_VFORK -DSENDMAIL=\"/usr/lib/sendmail\"
#LDFLAGS=	
#LIBS=		-lcurses
#MAKEDEPEND=	makedepend -f-
#RANLIB=	true
#}}}
#{{{ HP-UX A.09.01, gcc
#CC=		gcc
#CFLAGS=		-pipe -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-declarations -Wnested-externs -pedantic -fno-common
#CPPFLAGS=	-I/home/ourbin/ncurses/include -DHAS_VFORK
#LDFLAGS=	-L/home/ourbin/ncurses/lib.hp -z
#LIBS=		-lncurses
#RANLIB=		ranlib
#MAKEDEPEND=	gcc -MM
#}}}
#{{{ FreeBSD 2.x, gcc
#CC=		gcc
#CFLAGS=		-pipe -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-declarations -Wnested-externs -pedantic -fno-common
#CPPFLAGS=	-I./.curses.h -DNO_POSIX_SOURCE
#LIBS=		-lncurses -lmytinfo -lm
#LDFLAGS=	
#RANLIB=	ranlib
#MAKEDEPEND=	gcc -MM
#}}}
#{{{ FreeBSD 2.x, gcc, local ncurses
#CC=		gcc
#CFLAGS=		-pipe -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-declarations -Wnested-externs -pedantic -fno-common
#CPPFLAGS=	-I/usr/local/include -DNO_POSIX_SOURCE
#LIBS=		-lncurses -lm
#LDFLAGS=	-L/usr/local/lib
#RANLIB=	ranlib
#MAKEDEPEND=	gcc -MM
#}}}
#{{{ Solaris 1.1.2/SunOS 4.1.2, gcc 2.7.0, GNU regex
#CC=		gcc
#CFLAGS=		-pipe -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wcast-qual -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-declarations -Wnested-externs -pedantic -fno-common
#CPPFLAGS=	-I/usr/5include -I.nl_types.h -I$(HOME)/include -DHAS_VFORK -DNEED_BCOPY -DNEEDS_STRERROR -DOLD_REALLOC -DNO_POSIX_SOURCE # Yeah, fuck me harder!
#LDFLAGS=	-L/usr/5lib
#LIBS=		-lcurses -lm $(HOME)/lib.sun4/regex.o
#MAKEDEPEND=	gcc -MM
#RANLIB=	ranlib
#}}}
#{{{ IBM RS/6000 AIX 4.1, xlc
#CC=		xlc
#CFLAGS=	-O
#CPPFLAGS=	-DHAS_VFORK
#LDFLAGS=
#LIBS=		-lcurses
#RANLIB=	ranlib
#MAKEDEPEND=	makedepend -f-
#}}}
#{{{ IRIX 6.2, cc
#CFLAGS=		-fullwarn -O2 -Olimit 1200 $(CPPFLAGS)
#CPPFLAGS=	-DBROKEN_CURSES_PROTOTYPES -DBROKEN_CURSES_IDLOK -DSENDMAIL=\"/usr/lib/sendmail\"
#LDFLAGS=	-g
#LIBS=		-lcurses
#RANLIB=		true
#MAKEDEPEND=	false
#}}}

OBJS=		buffer.o complete.o display.o macro.o misc.o msgline.o

fe:		fe.o libfe.a
		$(CC) -o $@ $(LDFLAGS) fe.o libfe.a $(LIBS)

libfe.a:	$(OBJS)
		rm -f $@; ar q $@ $(OBJS); $(RANLIB) $@

#{{{  doc
doc:		fe.ps fe.doc feref.ps

fe.ps:		fe.mm
		groff -Tps -p -mm fe.mm >$@

feref.ps:	feref.mm
		groff -Tps -mm feref.mm >$@

fe.doc:		fe.mm
		groff -Tlatin1 -mm -rW7.5i fe.mm >fe.doc
#}}}
#{{{  wc
wc:
		@wc -cl *.[ch] | tail -1
		@wc -cl fe.mm
#}}}
#{{{  depend
depend:
		$(MAKEDEPEND) $(CPPFLAGS) *.c >.depend
#}}}
#{{{  clean
clean:
		rm -f *.out core libfe.a *.o
#}}}
#{{{  clobber
clobber:	clean
		rm -f fe fe.ps fe.doc feref.ps
#}}}
#{{{  tar
tar:		depend doc
		(b=`pwd`; b=`basename $$b`; cd ..; tar zcvf $$b.tar.gz $$b/*.html $$b/ANNOUNCE $$b/Makefile $$b/.depend $$b/*.c $$b/*.h $$b/fe.1 $$b/fe.mm $$b/fe.ps $$b/fe.doc $$b/feref.mm $$b/feref.ps $$b/ori2fe-*)
#}}}

include .depend
