# Makefile for MINIX-to-DOS utilities
# Using Microsoft C 5.10 (or Turbo C 1.0) and NDMAKE 4.3
# Copyright 1988,1991 Steven W. Harrold -- All rights reserved.
# $Header: MAKEFILE._V 1.6 91/04/05 15:56:47 SWH Exp $


#======================================================================

# The Microsoft macros
#MODEL   = S
#CC      = cl
#CFLAGS  = -A$(MODEL)            # -Zi (for Codeview debugging)
#LD      = link
#LFLAGS  = /noe/noi /stack:8000  # /co (for Codeview debugging)
#LL      = $(LIB)\;

# The Turbo C macros
MODEL   = s
CC      = tcc
CFLAGS  = -I$(INCLUDE)         # -v  (for Turbo Debugger)
LD      = tlink
LFLAGS  = $(LIB)\c0$(MODEL) /c # /v  (for Turbo Debugger)
LL      = $(LIB)\c$(MODEL)

.RESPONSE_LINK: tlink

.SUFFIXES:  # this dependency is blank on purpose
.SUFFIXES:  .obj .c
.c.obj :
        $(CC) $(CFLAGS) -c $*.c


#======================================================================

OBJS    = devinit.obj devread.obj mblock.obj mdump.obj mgetinod.obj \
          mhexbuf.obj mls.obj mmin2dos.obj mrdblk.obj mread.obj \
          mrfile.obj mshdir.obj mshent.obj mshname.obj mdisk.obj

PROGS   = mblock.exe mdump.exe mls.exe mread.exe mdisk.exe

which : all
all :   $(PROGS)


#======================================================================

MBLOCK  = mblock.obj mrdblk.obj mhexbuf.obj devread.obj devinit.obj
mblock.exe : $(MBLOCK)
        $(LD) $(LFLAGS) $(MBLOCK)   ,$*,,$(LL)

MDUMP   = mdump.obj mrdblk.obj mhexbuf.obj devread.obj devinit.obj
mdump.exe : $(MDUMP)
        $(LD) $(LFLAGS) $(MDUMP)    ,$*,,$(LL)

MLS     = mls.obj mrdblk.obj mshdir.obj mrfile.obj \
          mshent.obj devread.obj mshname.obj devinit.obj
mls.exe : $(MLS)
        $(LD) $(LFLAGS) $(MLS)      ,$*,,$(LL)

MREAD   = mread.obj mrdblk.obj mgetinod.obj mrfile.obj \
          devread.obj mmin2dos.obj devinit.obj
mread.exe : $(MREAD)
        $(LD) $(LFLAGS) $(MREAD)    ,$*,,$(LL)

MDISK   = mdisk.obj devinit.obj
mdisk.exe : $(MDISK)
        $(LD) $(LFLAGS) $(MDISK)    ,$*,,$(LL)


#======================================================================

$(OBJS) : dev.h mfs.h mfs.x

#---eof---
