#
# Makefile for the graphics library
#

include ../../Makevars

ifdef PACKEDMONO
PMONO = 1
else
PMONO = 0
endif

ifdef PACKEDCOLOR
PCOLOR = 1
else
PCOLOR = 0
endif

CFLAGS = $(ADDCFLAGS) $(SERVERADDCFLAGS)

OBJS = atari.o init.o mouse.o sun.o netbsd_amiga.o

all: libgraph.a

atari.o: atari.c
	$(CC) $(CFLAGS) -DPMONO=$(PMONO) -DPCOLOR=$(PCOLOR) -c atari.c -o atari.o

#
# select the driver to use
#

clean:
	find . -name '*[~|.o]' | xargs $(RM)

veryclean: clean
	$(RM) libgraph.a

libgraph.a: rmlib subs $(OBJS)
	$(AR) r libgraph.a $(OBJS)
	$(RANLIB) libgraph.a

rmlib:
	$(RM) libgraph.a

subs:
ifdef DIRECT8
	$(MAKE) -C direct8
endif
	$(MAKE) -C generic
ifdef PACKEDMONO
	$(MAKE) -C packed MONOCHROME=1
endif
ifdef PACKEDCOLOR
	$(MAKE) -C packed
endif
