#
# Graphic Sources Make File < Makefile >
#
# Target graphics/*.o: Borland Graphics Interface for Xlib
#
# Copyright (c) 1992-94 Tokyo Denki University, Taiji Yamada
#

# -----------------------------------------------------------------------------

   X_DIR = /usr/X11R5
  CFLAGS = -DENABLE_XPMLIB -DENABLE_BILINGUAL=japanese
CPPFLAGS = -I../../include -I$(X_DIR)/include

# -----------------------------------------------------------------------------

 FONTCHR = fonts/adef.chr\
           fonts/trip.chr\
           fonts/litt.chr\
           fonts/sans.chr\
           fonts/goth.chr\
           fonts/scri.chr\
           fonts/simp.chr\
           fonts/tscr.chr\
           fonts/lcom.chr\
           fonts/euro.chr\
           fonts/bold.chr\
           fonts/jdef.chr\
           fonts/mdef.chr

 SCOLDEF = colors/scolor.def

 FILLXBM = bitmaps/fill/empty.xbm   \
           bitmaps/fill/solid.xbm   \
           bitmaps/fill/line.xbm    \
           bitmaps/fill/ltslsh.xbm  \
           bitmaps/fill/slsh.xbm    \
           bitmaps/fill/bkslsh.xbm  \
           bitmaps/fill/ltbkslsh.xbm\
           bitmaps/fill/hatch.xbm   \
           bitmaps/fill/xhatch.xbm  \
           bitmaps/fill/intleave.xbm\
           bitmaps/fill/widedot.xbm \
           bitmaps/fill/closedot.xbm\
           bitmaps/fill/user.xbm

 ICONXBM = bitmaps/icons/xbgi_a.xbm\
           bitmaps/icons/xbgi_b.xbm\
           bitmaps/icons/xbgi_c.xbm

 HEADERS = ../../include/graphix.h \
           ../../include/graphics.h\
           ../../include/xbgiutl.h \
           ../../include/bgiutl.h  \
           ../../include/coniox.h

INCLUDES = _bgi.h    \
           japanese.h

 SOURCES = xbgiutl.c \
           bgiutl.c  \
           graphix.c \
           graphics.c\
           event.c   \
           request.c \
           config.c  \
           driver.c  \
           init.c    \
           id.c      \
           util.c    \
           error.c   \
           page.c    \
           viewport.c\
           lineinfo.c\
           writeops.c\
           move.c    \
           line.c    \
           rect.c    \
           poly.c    \
           arcinfo.c \
           arc.c     \
           fillinfo.c\
           fillrect.c\
           fillpoly.c\
           fillarc.c \
           flood.c   \
           pixel.c   \
           image.c   \
           textinfo.c\
           text.c    \
           color.c   \
           palette.c \
           japanese.c

 OBJECTS = $(SOURCES:.c=.o)

# -----------------------------------------------------------------------------

      RM = rm -f

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

# -----------------------------------------------------------------------------

all: $(OBJECTS)

$(OBJECTS): $(HEADERS) $(INCLUDES) $(ICONXBM) $(FILLXBM) $(SCOLDEF) $(FONTCHR)

clean:
	$(RM) $(OBJECTS)
	$(RM) core *~
