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

LIB=db_file

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

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

CC=wcl386 /j /i=..\..

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

all:	$(LIB).lib ..\..\lib\db_file.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\db_file.pm:	db_file.pm
	copy db_file.pm ..\..\lib\db_file.pm

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

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

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


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