###############################################################################
#
# File:         makefile
# RCS:          $Header: $
# Description:  
# Author:       Darryl Okahata
# Created:      Sun Oct  9 11:06:33 1994
# Modified:     Tue Oct 18 00:12:43 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_fil.obj

LIB=sdbm_fil

# Debugging/Optimization flags is set via an environment variable, which is
# set by the top-level Makefile.
CFLAGS=/i=..\.. /i=..\..\msdos32

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

CC=wcl386 /j

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

all:	$(LIB).lib ..\..\lib\sdbm_fil.pm

$(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

..\..\lib\sdbm_fil.pm:	sdbm_fil.pm
	copy sdbm_fil.pm ..\..\lib

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

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

sdbm_fil.obj:	sdbm_fil.c
sdbm_fil.c:	sdbm_fil.xs ..\xsubpp
	..\..\miniperl ..\xsubpp sdbm_fil.xs > sdbm_fil.c


###############################################################################
# DEPENDENCIES (DO NOT CHANGE THIS LINE OR ANYTHING PAST IT)
sdbm_fil.obj:	..\..\EXTERN.h ..\..\perl.h ..\..\XSUB.h sdbm/sdbm.h
