# $Header: genMakefile,v 1.4 88/09/07 02:03:06 interran Locked $
# builds idraw.

I = ../../../..
M = MACHINE
D = $M.$$X
L = $I/lib

SRC = ..
AOUT = a.out
DEST = $I/bin/$D/idraw

CC	= CC
CFLAGS	= -g -I$(SRC) -I../../../include
LD	= "CC"
LDFLAGS	=
LIBS	= $L/$M/libgraphic.a $L/$M/libtext.a
EXTLIBS	= $L/$D/libInterViews.a -l$$X -lm
HP300-SYSLIBS = -lBSD

OBJS	=\
    commands.o\
    dialogbox.o\
    drawing.o\
    drawingview.o\
    editor.o\
    errhandler.o\
    grid.o\
    highlighter.o\
    history.o\
    idraw.o\
    iellipses.o\
    ilines.o\
    ipaint.o\
    ipolygons.o\
    isplines.o\
    list.o\
    listchange.o\
    main.o\
    mapipaint.o\
    mapkey.o\
    pageboundary.o\
    panel.o\
    pulldownmenu.o\
    rubbands.o\
    selection.o\
    slellipses.o\
    sllines.o\
    slpict.o\
    slpolygons.o\
    slsplines.o\
    sltext.o\
    state.o\
    stateviews.o\
    textedit.o\
    tools.o

$(AOUT): $(OBJS) $(LIBS)
	$(LD) $(LDFLAGS) $(OBJS) $(LIBS) $(EXTLIBS) $(SYSLIBS) -o $(AOUT)

install: $(AOUT)
	strip $(AOUT); mv $(AOUT) $(DEST)

clean:
	rm -f $(AOUT) core make.out $(OBJS)

depend:
	mkdepend $(CFLAGS) -I/usr/include/CC $(OBJS)

commands.o: $(SRC)/commands.c
	$(CC) -c $(CFLAGS) $(SRC)/commands.c

dialogbox.o: $(SRC)/dialogbox.c
	$(CC) -c $(CFLAGS) $(SRC)/dialogbox.c

drawing.o: $(SRC)/drawing.c
	$(CC) -c $(CFLAGS) $(SRC)/drawing.c

drawingview.o: $(SRC)/drawingview.c
	$(CC) -c $(CFLAGS) $(SRC)/drawingview.c

editor.o: $(SRC)/editor.c
	$(CC) -c $(CFLAGS) $(SRC)/editor.c

errhandler.o: $(SRC)/errhandler.c
	$(CC) -c $(CFLAGS) $(SRC)/errhandler.c

grid.o: $(SRC)/grid.c
	$(CC) -c $(CFLAGS) $(SRC)/grid.c

highlighter.o: $(SRC)/highlighter.c
	$(CC) -c $(CFLAGS) $(SRC)/highlighter.c

history.o: $(SRC)/history.c
	$(CC) -c $(CFLAGS) $(SRC)/history.c

idraw.o: $(SRC)/idraw.c
	$(CC) -c $(CFLAGS) $(SRC)/idraw.c

iellipses.o: $(SRC)/iellipses.c
	$(CC) -c $(CFLAGS) $(SRC)/iellipses.c

ilines.o: $(SRC)/ilines.c
	$(CC) -c $(CFLAGS) $(SRC)/ilines.c

ipaint.o: $(SRC)/ipaint.c
	$(CC) -c $(CFLAGS) $(SRC)/ipaint.c

ipolygons.o: $(SRC)/ipolygons.c
	$(CC) -c $(CFLAGS) $(SRC)/ipolygons.c

isplines.o: $(SRC)/isplines.c
	$(CC) -c $(CFLAGS) $(SRC)/isplines.c

list.o: $(SRC)/list.c
	$(CC) -c $(CFLAGS) $(SRC)/list.c

listchange.o: $(SRC)/listchange.c
	$(CC) -c $(CFLAGS) $(SRC)/listchange.c

main.o: $(SRC)/main.c
	$(CC) -c $(CFLAGS) $(SRC)/main.c

mapipaint.o: $(SRC)/mapipaint.c
	$(CC) -c $(CFLAGS) $(SRC)/mapipaint.c

mapkey.o: $(SRC)/mapkey.c
	$(CC) -c $(CFLAGS) $(SRC)/mapkey.c

pageboundary.o: $(SRC)/pageboundary.c
	$(CC) -c $(CFLAGS) $(SRC)/pageboundary.c

panel.o: $(SRC)/panel.c
	$(CC) -c $(CFLAGS) $(SRC)/panel.c

pulldownmenu.o: $(SRC)/pulldownmenu.c
	$(CC) -c $(CFLAGS) $(SRC)/pulldownmenu.c

rubbands.o: $(SRC)/rubbands.c
	$(CC) -c $(CFLAGS) $(SRC)/rubbands.c

selection.o: $(SRC)/selection.c
	$(CC) -c $(CFLAGS) $(SRC)/selection.c

slellipses.o: $(SRC)/slellipses.c
	$(CC) -c $(CFLAGS) $(SRC)/slellipses.c

sllines.o: $(SRC)/sllines.c
	$(CC) -c $(CFLAGS) $(SRC)/sllines.c

slpict.o: $(SRC)/slpict.c
	$(CC) -c $(CFLAGS) $(SRC)/slpict.c

slpolygons.o: $(SRC)/slpolygons.c
	$(CC) -c $(CFLAGS) $(SRC)/slpolygons.c

slsplines.o: $(SRC)/slsplines.c
	$(CC) -c $(CFLAGS) $(SRC)/slsplines.c

sltext.o: $(SRC)/sltext.c
	$(CC) -c $(CFLAGS) $(SRC)/sltext.c

state.o: $(SRC)/state.c
	$(CC) -c $(CFLAGS) $(SRC)/state.c

stateviews.o: $(SRC)/stateviews.c
	$(CC) -c $(CFLAGS) $(SRC)/stateviews.c

textedit.o: $(SRC)/textedit.c
	$(CC) -c $(CFLAGS) $(SRC)/textedit.c

tools.o: $(SRC)/tools.c
	$(CC) -c $(CFLAGS) $(SRC)/tools.c

# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
