#
# Makefile for Makedep.
#
# Assumes Borland C++ 4.0 with CORRECT wildargs
# Correct wildargs can be obtained by ftp from ftp.borland.com
# as /pub/libs/c/bi/patch/wildargs.zip.
# Please do not ask it from me.
#
# Change next four lines for your needs, do not add debug flags!
CFLAGS = -O2 -3
LFLAGS =
AFLAGS =
MMODEL = l
#
LDLIBS = c:\bc4\lib\16bit\wildargs.obj
#
!ifndef USE_RCS
USE_RCS=0
!endif
!ifndef NODEPEND
NODEPEND=0
!endif
MDFLAGS =
!ifdef PVCS
MDFLAGS = -PVCS
!endif
#
!if !$d(CC)
CC = bcc
!endif
!if !$d(LINK)
LINK = tlink
!endif
!if !$d(AR)
AR = tlib
!endif
!if !$d(RM)
RM = - rm
!endif
!if !$d(CO)
CO = co
!endif
#
!if !$d(MMODEL)
MMODEL = l
!endif
#
CFLAGS = -m$(MMODEL) $(CFLAGS)
SFLAGS =
#
!if $d(DEBUG)
CFLAGS = -v -DDEBUG $(CFLAGS)
LFLAGS = -v $(LFLAGS)
SFLAGS = -s $(SFLAGS)
!endif
#
# Main target(s)
#
EXEFILES = makedep.exe
CFILES = makedep.c

makedep.exe : makedep.c
  $(CC) $(CFLAGS) $*.c $(LDLIBS)
  tdstrip $(SFLAGS) $<

#  $(LINK) $(LFLAGS) @&&!
#c0$(MMODEL) $(OFILES) $(LDLIBS)
#$*
#$*
#emu.lib math$(MMODEL).lib c$(MMODEL).lib
#!
#  tdstrip $(SFLAGS) $<
#
#.c.obj :
#  $(CC) $(CFLAGS) {$*.c }

!if $(USE_RCS)
makedep.c : RCS\MAKEDEP.C
  $(CO) $*.c
!endif

# Add files if needed
veryclean : clean
  $(RM) *.td
  $(RM) *.tr

# Add files if needed
clean :
  $(RM) *.obj
  $(RM) *.tds
  $(RM) *.map
  $(RM) $(EXEFILES)

#
# Dependencies
#
depend :
  makedep $(MDFLAGS) $(CFILES) > depend.mak

# Do MAKE have $exists(filename) or equivalent?
# Manuals say nothing about it, so probably not.
!if !$(NODEPEND)
!include depend.mak
!endif
