#
# Makefile for the Atari driver
#

include ../../../Makevars

CFLAGS = $(ADDCFLAGS) $(SERVERADDCFLAGS)

ifdef MONOCHROME
OBJS = bfmask16.o bfmask32.o bitblit_mono.o block_mono.o line_mono.o \
	mouse_mono.o point_mono.o scroll_mono.o text_mono.o
else
OBJS = bfmask16.o bitblit_colo.o block_colo.o line_colo.o mouse_colo.o \
	point_colo.o scroll_colo.o text_colo.o
endif

all: $(OBJS)
	$(AR) r ../libgraph.a $(OBJS)

clean:
	$(RM) *~ *.o *.a

veryclean:

#
# rules for the .o files
#

point_mono.o: point.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

point_colo.o: point.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

line_mono.o: line.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

line_colo.o: line.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

mouse_mono.o: mouse.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

mouse_colo.o: mouse.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

scroll_mono.o: scroll.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

scroll_colo.o: scroll.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

text_mono.o: text.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

text_colo.o: text.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

bitblit_mono.o: bitblit.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

bitblit_colo.o: bitblit.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

block_mono.o: block.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -DMONOCHROME -c $< -o $@

block_colo.o: block.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
