OBJS1=plot.obj circle.obj erase.obj line.obj space.obj arc.obj move.obj
LIBS1=+-plot +-circle +-erase +-line +-space +-arc +-move
SRCS1=plot.c circle.c erase.c line.c space.c arc.c move.c
OBJS2=strhead.obj query.obj setcolor.obj color.obj width.obj lmod.obj point.obj
LIBS2=+-strhead +-query +-setcolor +-color +-width +-lmod +-point
SRCS2=strhead.c query.c setcolor.c color.c width.c lmod.c point.c
OBJS3=label.obj fillbox.obj fillcirc.obj fillpoly.obj
LIBS3=+-label +-fillbox +-fillcirc +-fillpoly
SRCS3=label.c fillbox.c fillcirc.c fillpoly.c

!if !$d(MEM)
MEM=s
!endif

HDRS=tgilower.h tgi.h

CFLAGS=-d -O
CC=tcc
LIB=tlib

all: $(OBJS1) $(OBJS2) $(OBJS3)

$(OBJS1) $(OBJS2) $(OBJS3): $(HDRS)

.c.obj:
	$(CC) -c $(CFLAGS) {$< }

lib: all update

update: ..\ux$(MEM).lib

..\ux$(MEM).Lib: $(OBJS1) $(OBJS2) $(OBJS3)
	$(LIB) ..\ux$(MEM) /C $(LIBS1)
	$(LIB) ..\ux$(MEM) /C $(LIBS2)
	$(LIB) ..\ux$(MEM) /C $(LIBS3)

ci:
	- ci $(HDRS)
	- ci $(SRCS1)
	- ci $(SRCS2)
	- ci $(SRCS3)

co:
	- co -l $(HDRS)
	- co -l $(SRCS1)
	- co -l $(SRCS2)
	- co -l $(SRCS3)

clean cls clear:
	del *.obj
