#
# Borland's Graphics Interface Simulater on Xlib / Make File < Makefile >
#
# X11p BGIV~[^ CNt@C < XBGI > Version 1.1
#
# Copyleft (c) 1993 Tokyo Denki University, Kotani Lab., Taiji Yamada
#
CC       = gcc
CPPFLAGS = -I/usr/X11R5/include\
           -I../include -I../include/fonts -I../include/bitmaps
LDFLAGS  = -L../lib
CFLAGS   =
ETCS1    = ../include/fonts/udef.chr\
           ../include/fonts/trip.chr\
           ../include/fonts/litt.chr\
           ../include/fonts/sans.chr\
           ../include/fonts/goth.chr
ETCS2    = ../include/bitmaps/bkslash_fill.xbm   \
           ../include/bitmaps/close_dot_fill.xbm \
           ../include/bitmaps/hatch_fill.xbm     \
           ../include/bitmaps/interleave_fill.xbm\
           ../include/bitmaps/line_fill.xbm      \
           ../include/bitmaps/ltbkslash_fill.xbm \
           ../include/bitmaps/ltslash_fill.xbm   \
           ../include/bitmaps/slash_fill.xbm     \
           ../include/bitmaps/user_fill.xbm      \
           ../include/bitmaps/wide_dot_fill.xbm  \
           ../include/bitmaps/xhatch_fill.xbm
HEADERS  = ../include/graphiks.h ../include/graphics.h
SOURCES  = ../sources/graphiks.c ../sources/graphics.c
OBJECTS  = $(SOURCES:.c=.o)

TARGETS = ../lib/libgraphics.a

$(TARGETS): $(OBJECTS)
	ar ruv $@ $(OBJECTS)
	ranlib $@
	ar tv  $@

$(OBJECTS): $(SOURCES) $(HEADERS) $(ETCS1) $(ETCS2)
	$(CC) -o $@ -c $(@:.o=.c) $(CPPFLAGS) $(CFLAGS)

clean:
	rm -f $(TARGETS) $(OBJECTS) *~
