###############################################################################
#
# File:         makefile
# RCS:          $Header: $
# Description:  
# Author:       Darryl Okahata
# Created:      Sun Oct  9 11:06:33 1994
# Modified:     Sat Oct 22 23:15:33 1994 (darrylo@home) darrylo@hostigos
# Language:     N/A
# Package:      N/A
# Status:       Experimental (Do Not Distribute)
#
# (C) Copyright 1994, Darryl Okahata, all rights reserved.
#
###############################################################################

OBJ=sdbm.obj pair.obj hash.obj

LIB=libsdbm

# Debugging/Optimization flags is set via an environment variable, which is
# set by the top-level Makefile.
# This is for debugging:
#CCFLAGS=/d2
# This is for generating optimized code:
#CCFLAGS=/oilrt/5r/fpi/fp5/zp4/oe=40
CFLAGS=/i=..\..\.. /i=..\..\..\msdos32 $(CCFLAGS) /DSDBM /DDUFF

###############################################################################

CC=wcl386 /j /DMSDOS

.c.obj:
	$(CC) /c $(CFLAGS) $[*

all:	$(LIB).lib

$(LIB).lbc:	makefile $(OBJ)
	-del $(LIB).lbc
	for %f in ($(OBJ)) do echo -+ %f >> $(LIB).lbc

$(LIB).lib: $(LIB).lbc
	wlib $(LIB).lib @$(LIB).lbc

clean:	.SYMBOLIC
	del *.obj
	del *.lib
	del *.bak
	del *.lbc
	del *.rsp

###############################################################################
# DEPENDENCIES (DO NOT CHANGE THIS LINE OR ANYTHING PAST IT)
sdbm.obj:	sdbm.c ..\..\..\config.h sdbm.h tune.h pair.h
hash.obj:	hash.c ..\..\..\config.h sdbm.h
pair.obj:	pair.c ..\..\..\config.h sdbm.h tune.h pair.h
