CC=gcc    # C-Compiler 
CFLAGS=-g $(XCFLAGS) # Use -O here if you want it optimized
COPY=cp.exe
# Where Binaries are installed
BININSTALL=d:/emtex/bin
#BININSTALL=/usr/local/bin
bindir=/usr/local/bin
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}

# The following should fix compatibility problems on some machines, you
# may add the following option to XCFLAGS
# -DHAS_NO_FPOS for SunOs 4.1.3 (Thanks to Ulrich Schmid schmid@dkrz.d400.de)
# Useless since July 2001 by D. Taupin

XCFLAGS= -funsigned-char -DHAS_GETCWD

# Nothing to change below this line
SOURCES=dvistatss.c \
    version.h Makefile README Copyright

all: dvistatc


dvistatc: version dvistatc.o
	$(CC) $(CFLAGS) dvistatc.o -o dvistatc

#Note that make_ver.exe is a DOS program which updates version.h
version:
	rm -f dvistatc.o
	-make_ver.exe

clean:
	rm -f dvistatc.o \
	core dvistatc.tar.gz


dist: $(SOURCES) $(SUPPORT) $(MANUALS) clean
	mkdir ltx2rtf
	ln $(SOURCES) $(SUPPORT) $(MANUALS) ltx2rtf
	tar cvf - ltx2rtf | gzip -best > ltx2rtf.tar.gz
	rm -rf ltx2rtf

install_linux:
	unzip -uo dict-iso.zip -d /usr/share/texmf
	$(INSTALL_PROGRAM) dvistatc $(bindir)/dvistatc
	$(INSTALL_PROGRAM) ortograf $(bindir)/ortograf
	$(INSTALL_PROGRAM) ortograe $(bindir)/ortograe
	$(INSTALL_PROGRAM) ortograd $(bindir)/ortograd
	$(INSTALL_PROGRAM) ortograi $(bindir)/ortograi
	$(INSTALL_PROGRAM) ortogras $(bindir)/ortogras
	$(INSTALL_PROGRAM) ortonull $(bindir)/ortonull

install_unix: $(SUPPORT) ltx2rtf install.man
	IFS=: ; for i in $(LIBINSTALL) ; do \
	    mkdir -p $$i; \
	    for j in $(SUPPORT) ; do \
		rm -f $$i/$$j; \
	    done ;\
	    $(COPY) $(SUPPORT) $$i; \
	done
	IFS=: ; for i in $(BININSTALL) ; do \
	    mkdir -p $$i; \
	    $(COPY) ltx2rtf $$i; \
	done

install.man: $(MANUALS)
	IFS=: ; for i in $(MANINSTALL) ; do \
	    mkdir -p $$i; \
	    for j in $(MANUALS) ; do \
		rm -f $$i/$$j; \
		$(COPY) $$j $$i; \
	    done ;\
	done

install: $(MANUALS) $(SUPPORT) ltx2rtf
	-mkdir $(LIBINSTALL)
	$(COPY) $(SUPPORT) $(LIBINSTALL)
	$(COPY) ltx2rtf.exe $(BININSTALL)
	$(COPY) *.cfg $(BININSTALL)
	$(COPY) ltx2rtf.exe $(LIBINSTALL)
	$(COPY) *.cfg $(LIBINSTALL)
	$(COPY) $(MANUALS) $(MANINSTALL)
