#
# $Id: Makefile,v 1.1 1997/01/20 22:57:04 rnordier Exp $
#
# Makefile for `ckdist.exe' using Microsoft compiler and `nmake'
#

CFLAGS=	-nologo -F 6000 -Ox

DIR=	.
BSD=	bsd
MD5=	$(BSD)/libmd
CRC=	$(BSD)/cksum
CMP=	compat
DOS=	dos

SRC=	ckdist.c
SRCMD5=	md5hl.c md5c.c
SRCCRC=	crc.c
SRCCMP= fts.c
SRCDOS=	getopt.c err.c cwild.c dosglob.c dospath.c

SRCS=	$(SRC) $(SRCMD5) $(SRCCRC) $(SRCCMP) $(SRCDOS)
OBJS=	$(SRCS:.c=.obj)

INCBSD= -I$(CMP) -I$(DOS) -I$(INCLUDE)/sys

EXE=	$(SRC:.c=).exe

all:	$(EXE)
	@echo $(EXE) is up to date

clean:
	rm -f $(EXE) $(OBJS)

$(EXE): $(OBJS)
	$(CC) $(CFLAGS) *.obj $(LIB)\setargv.obj

{$(DIR)}.c.obj:
	$(CC) $(CFLAGS) $(INCBSD) -I$(MD5) -W4 -c $< 
{$(MD5)}.c.obj:
	$(CC) $(CFLAGS) $(INCBSD) -I$(MD5) -W2 -c $<
{$(CRC)}.c.obj:
	$(CC) $(CFLAGS) $(INCBSD) -W2 -c $<
{$(CMP)}.c.obj:
	$(CC) $(CFLAGS) -I$(DOS) -W3 -c $<
{$(DOS)}.c.obj:
	$(CC) $(CFLAGS) -DFMODEBIN -W4 -c $<

$(OBJS):	Makefile
ckdist.obj:	$(DIR)/ckdist.c $(MD5)/md5.h $(CMP)/sys/types.h \
		$(CMP)/unistd.h $(CMP)/fts.h $(DOS)/err.h
md5hl.obj:	$(MD5)/md5hl.c $(MD5)/md5.h $(CMP)/sys/types.h  \
		$(CMP)/unistd.h
md5c.obj:	$(MD5)/md5c.c $(MD5)/sys/md5.h $(CMP)/sys/types.h
crc.obj:	$(CRC)/crc.c $(CMP)/sys/types.h $(CMP)/unistd.h
fts.obj:	$(CMP)/fts.c $(CMP)/fts.h $(DOS)/dospath.h
getopt.obj:	$(DOS)/getopt.c $(DOS)/dosbsd.h
err.obj:	$(DOS)/err.c $(DOS)/err.h
cwild.obj:	$(DOS)/cwild.c $(DOS)/dosglob.h $(DOS)/dospath.h
dosglob.obj:	$(DOS)/dosglob.c $(DOS)/dosglob.h $(DOS)/dospath.h
dospath.obj:	$(DOS)/dospath.c $(DOS)/dospath.h

$(MD5)/md5.h:		$(MD5)/sys/md5.h
$(CMP)/fts.h:		$(DOS)/bsddef.h
$(CMP)/unistd.h:	$(DOS)/dosbsd.h
$(CMP)/sys/types.h:	$(DOS)/bsddef.h
