# $Id: Makefile,v 1.7 1996/07/18 20:28:29 lexa Exp $

TDIR=../tables
UTILDIR?=/usr/local/bin
BINLIST=cyrtrans transtree transfiles
CHOWN?=/usr/sbin/chown
CHMOD?=chmod
BINMODE?=755
BINOWNER=root.wheel
TESTBIN=cytest

CC=gcc -O
ENCLIST?=alt iso koi8 win

#### DO NOT CHANGE BELOW THIS LINE ###########

CFLAGS+=-DTABLEDIR=\"${TDIR}\"
SRCS=gentables.c cyrtrans.c


.SUFFIXES: .c .o

.c.o:
	${CC} ${CFLAGS} -c ${.IMPSRC}

.ifdef CGIPATH
all: cyrtrans cyrwww
CLEANBIN=cyrtrans cyrwww
.else
all: cyrtrans
CLEANBIN=cyrtrans
.endif

install: all
	for i in ${BINLIST}; do \
		cp $$i ${UTILDIR}/$$i; \
		${CHMOD} ${BINMODE} ${UTILDIR}/$$i; \
		${CHOWN} ${BINOWNER} ${UTILDIR}/$$i; \
	done
.ifdef CGIPATH
	cp cyrwww ${CGIPATH}
	${CHMOD} ${BINMODE} ${CGIPATH}/cyrwww
	${CHOWN} ${BINOWNER} ${CGIPATH}/cyrwww
.endif
 	
clean:
	rm -f *.o *~ *.core ${CLEANBIN} gentables enctables.h 

cyrwww: cyrwww.o
	${CC} ${CFLAGS} -DCGI_SCRIPT -o cyrwww cyrwww.o

cyrtrans: cyrtrans.o
	${CC} ${CFLAGS} -o cyrtrans cyrtrans.o


depend: ${SRCS}
	mkdep -p ${CFLAGS}  ${SRCS}

cyrtrans.c: enctables.h
cyrwww.c: enctables.h

gentables: gentables.o Makefile
	${CC} ${CFLAGS} -o gentables gentables.o
	
enctables.h: gentables
	./gentables ${ENCLIST} >enctables.h


# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.





