# Makefile                                                                #
# ----------------------------------------------------------------------- #
# Compendium - C++ Container Class Library                                #
# Copyright (C) 1992-1994, Glenn M. Poorman, All rights reserved          #
# ----------------------------------------------------------------------- #
# Makefile for Compendium examples.  (Builds for large memory model)      #
#                                                                         #
# Usage: make              - Builds example program "average".            #
#                                                                         #
#        make {name}       - Builds example program {name}.               #
#                            (average, avres, grocery, lookup, queries,   #
#                             strin, taverage, tstrin)                    #
#                                                                         #
#        make all          - Builds all example programs.                 #
#                                                                         #
#        make clean        - Delets all .OBJ and .EXE files.              #
# ----------------------------------------------------------------------- #

.SWAP

INCDIR=..\..
LIBDIR=..\lib

average:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) average integer cml.lib

avres:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) avres integer cml.lib

grocery:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) grocery cml.lib

lookup:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) lookup cml.lib

queries:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) queries cml.lib

strin:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) strin cml.lib

taverage:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) taverage cml.lib

tstrin:
	BCC -ml -I$(INCDIR) -L$(LIBDIR) tstrin cml.lib

all:
	for %n in (average, avres, grocery, lookup, queries, strin, taverage, tstrin) do make %n

clean:
	del *.obj
	del *.exe
