###
### Makefile for "ve"
###
OBJS= format.o block.o dlgs.o kbd.o main.o undo.o dialogs.o edit.o \
        keybar.o termcap.o dir.o frame.o line.o tty.o keys.o vstrings.o
HDRS= head.h block.h dialogs.h dir.h dlgs.h edit.h kbd.h \
        line.h tty.h undo.h vstrings.h

# Solaris
#CC=CC
CC=g++
INSTALL=install -c
FLAGS=-DREGEXP
CFLAGS=-O -g ${FLAGS}
LDFLAGS=-g

#BSD
#INSTALL=/usr/bin/install
#CC=g++
#FLAGS=-DREGEXP
#FLAGS=-DNOTERMIOS -DREGEXP #if you have'nt TERMIOS
#CFLAGS=-O -g ${FLAGS}
#LDFLAGS=-g

all:    ve

ve:     ${OBJS}
	${CC} -o ve ${LDFLAGS} ${OBJS}

clean:
	rm -f core.* core *.core .,resv.* *.b *~ *.o ve

dist:
	cd .. ;tar zcvf ve.tgz ve/;cd ve

install:
	${INSTALL} -c -s -m 711 -o bin -g bin ve /usr/local/bin
	
instlib:
	-@mkdir /usr/local/lib/ve
	@chmod 555 /usr/local/lib/ve
	${INSTALL} -c -m 644 -o bin -g bin lib/ve.hlp /usr/local/lib/ve
	${INSTALL} -c -m 644 -o bin -g bin lib/ve.ini /usr/local/lib/ve
	${INSTALL} -c -m 644 -o bin -g bin lib/ve.key /usr/local/lib/ve
	${INSTALL} -c -m 644 -o bin -g bin lib/QWERTY8 /usr/local/lib/ve

format.o:       format.c ${HDRS}
block.o:        block.c ${HDRS}
dlgs.o:         dlgs.c ${HDRS}
kbd.o:          kbd.c ${HDRS}
main.o:         main.c ${HDRS}
undo.o:         undo.c ${HDRS}
dialogs.o:      dialogs.c ${HDRS}
vstrings.o:     vstrings.c ${HDRS}
edit.o:         edit.c ${HDRS}
keybar.o:       keybar.c ${HDRS}
keys.o:         keys.c ${HDRS}
termcap.o:      termcap.c ${HDRS}
dir.o:          dir.c ${HDRS}
frame.o:        frame.c ${HDRS}
line.o:         line.c ${HDRS}
tty.o:          tty.c ${HDRS}
