#
# Samples Makefile < Makefile >
#
# Sample programs of XBGI: Borland Graphics Interface for Xlib
#
# Copyright (c) 1992-94 Tokyo Denki University, Taiji Yamada
#
.SUFFIXES: .cxx

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

      CC = gcc
    CXXC = g++
   X_DIR = /usr/X11R5
  CFLAGS =
  LDLIBS = -lXbgi -lXpm -lX11 -lm
CPPFLAGS = -I../include -I$(X_DIR)/include -I../include/graphics
 LDFLAGS = -L../sources -L$(X_DIR)/lib

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

 TARGETS = attract \
           bgidemo \
           carpet  \
           chaos   \
           clock   \
           colors  \
           draw    \
           hello   \
           hello2  \
           julia   \
           mandara \
           mandel  \
           message \
           pages   \
           pages2  \
           pages3  \
           pages4  \
           recurse \
           sponge  \
           strange \
           strange2

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

      RM = rm -f

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

.cxx:
	$(CXXC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)

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

all: $(TARGETS)

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