# Makefile for lacheck.

CC=cc
LINK=DrLink -rescan

CPPFLAGS = -DRISCOS -DHAVE_CONFIG_H -I,C:
CFLAGS = -throwback -depend !Depend -wd ${CPPFLAGS}

# No changes should be needed below

.c.o:;	$(CC) -c $(CFLAGS) $< -o $@

FLEX = flex
FLEXFLAGS = -8

LIBS = kpathsea:o.kpathsea C:o.stubs -lib OSLib:o.OSLib

lacheck:	lacheck.o throwback.o
	$(LINK) -o $@ lacheck.o throwback.o $(LIBS)

lacheck.c:	lacheck.l
	$(FLEX) $(FLEXFLAGS) -o$@ l.lacheck

test_new:	test_tex lacheck
	lacheck test_tex > $@

check:		test_new
	-diff test_old test_new


# Dynamic dependencies:
o.lacheck:	c.lacheck
o.lacheck:	kpathsea:h.config
o.lacheck:	kpathsea:h.c-auto
o.lacheck:	kpathsea:h.c-std
o.lacheck:	kpathsea:h.c-unistd
o.lacheck:	kpathsea:h.systypes
o.lacheck:	kpathsea:h.c-std
o.lacheck:	kpathsea:h.c-memstr
o.lacheck:	kpathsea:h.c-errno
o.lacheck:	kpathsea:riscos.h.xperror
o.lacheck:	kpathsea:h.c-minmax
o.lacheck:	kpathsea:h.c-limits
o.lacheck:	kpathsea:h.c-proto
o.lacheck:	kpathsea:h.debug
o.lacheck:	kpathsea:h.c-proto
o.lacheck:	kpathsea:h.c-std
o.lacheck:	kpathsea:h.types
o.lacheck:	kpathsea:h.lib
o.lacheck:	kpathsea:h.types
o.lacheck:	kpathsea:h.types
o.lacheck:	kpathsea:h.progname
o.lacheck:	kpathsea:h.c-proto
o.lacheck:	kpathsea:h.types
o.lacheck:	h.throwback
o.lacheck:	kpathsea:h.riscos
o.lacheck:	kpathsea:h.tex-file
o.lacheck:	kpathsea:h.c-proto
o.lacheck:	kpathsea:h.types
