# SAS (Lattice) C makefile for Less
# Note:  Requires AmigaDOS 2.0 include files
# SAS-C v5.10a

# R. L. Zarling rayz@csustan.edu

CFLAGS1 = -csufet -O -DPERROR=1
CFLAGS = $(CFLAGS1) -HPreHeader.q

.c.o:
        $(LC) $(CFLAGS) $*

Less:   ch.o command.o help.o input.o io.o line.o main.o option.o os.o \
        output.o position.o prim.o prompt.o screen.o signal.o \
        ttyin.o version.o regexp.o
        LC:blink with Less.lnk

PreHeader.q: PreHeader.c less.h funcs.h
        $(LC) $(CFLAGS1) -ph PreHeader
ch.o:   ch.c PreHeader.q
command.o: command.c position.h PreHeader.q
help.o: help.c PreHeader.q
input.o: input.c PreHeader.q
io.o:   io.c PreHeader.q
line.o: line.c PreHeader.q
main.o: main.c position.h PreHeader.q
option.o: option.c PreHeader.q
os.o:   os.c PreHeader.q
output.o: output.c PreHeader.q
position.o: position.c position.h PreHeader.q
prim.o: prim.c PreHeader.q position.h regexp.h
prompt.o: prompt.c position.h PreHeader.q
screen.o: screen.c PreHeader.q
signal.o: signal.c PreHeader.q
ttyin.o: ttyin.c PreHeader.q
version.o: version.c PreHeader.q
regexp.o: regexp.c regmagic.h regexp.h
        $(LC) $(CFLAGS1) $*

clean:
        delete ch.o
        delete command.o
        delete help.o
        delete input.o
        delete io.o
        delete line.o
        delete main.o
        delete option.o
        delete os.o
        delete output.o
        delete position.o
        delete prim.o
        delete prompt.o
        delete screen.o
        delete signal.o
        delete ttyin.o
        delete version.o
        delete regexp.o
        delete PreHeader.q
