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

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

 TOP_DIR = $(HOME)
 LIB_DIR = $(TOP_DIR)/lib
 INC_DIR = $(TOP_DIR)/include
      CC = gcc
    CXXC = g++
   X_DIR = /usr/X11R5
  CFLAGS =
# LDLIBS = -lgraffit -lXbgi -lXpm -lX11 -lm
  LDLIBS = -lgraffit -lXbgi -lXpm -lX11 -lm -lsocket -lnsl
CPPFLAGS = -I../include -I$(X_DIR)/include -I../graffit/include
 LDFLAGS = -L../sources -L$(X_DIR)/lib     -L../graffit/sources

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

 TARGETS = attract \
           attract2\
           axes    \
           axes_   \
           bgidemo \
           carpet  \
           chaos   \
           clock   \
           colors  \
           cubes   \
           draw    \
           hello   \
           hello2  \
           julia   \
           mandara \
           mandel  \
           message \
           pages   \
           pages2  \
           pages3  \
           pages4  \
           penta   \
           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 *~
