# Makefile.in for lacheck  -- S Rahtz s.rahtz@elsevier.co.uk
# Remember to change when lacheck is updated.
REV = 1.26
version = 1.0

LEX = flex
LEXLIB = libfl.lib
LEX_OUTPUT_ROOT = lex.yy
srcdir = .

YDEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0 -D__STDC_VERSION__=199901L

prog_cflags = -wd4819 -DWIN32=1 -DW32TEX=1 -DNeedFunctionPrototypes -I. -I.. \
              -I../kpathsea $(YDEFS)

CFLAGS = -nologo -DYY_NO_UNISTD_H=1 -Os -MD $(prog_cflags)
.c.obj:
	cl $(CFLAGS) -c $<

program = lacheck.exe
#
#objects = $(LEX_OUTPUT_ROOT).obj
#
objects = lacheck.obj

programs = $(program)

default: $(program)
all: $(program)

$(program): $(objects) 
	cl -Fe$@ $(objects) setargv.obj $(LEXLIB)

install: $(program)
	cp -p $(program) c:/usr/local/bin/
	cp -p $(program) c:/usr/work/edrive/wk/dist/WEB2CBIN/bin/

uninstall: uninstall-exec uninstall-data

install-exec: all
	$(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
	for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $(bindir) $$p; done
uninstall-exec:
	for p in $(programs); do rm -f $(bindir)/$$p; done

install-data: lacheck.1
	$(SHELL) $(top_srcdir)/../mkinstalldirs  $(mandir)
	$(INSTALL_DATA) lacheck.1 $(mandir)/lacheck.1

uninstall-data: 
	rm -f $(mandir)/lacheck.1

lacheck.1: 	lacheck.man  
	-sed -e "s!%%LACHECKREV%%!Release $(REV)!" $(srcdir)/lacheck.man |\
	sed -e "s!%%LACHECKDATE%%!`date +%D`!" |\
	sed -e "s!%%LACHECKPATH%%!$(bindir)/lacheck!" > $@ 


check info dvi:

clean:
	rm -f *~ *.obj

lacheck.c: lacheck.c.dist
	cp lacheck.c.dist $@
