# This file is a part of SecureDevice 1.3
# Copyright (C) 1994 by Max Loewenthal and Arthur Helwig

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

VERSION = 13
ASM = TASM
CC = BCC

.asm.obj:
  $(ASM) /zi /z /m /mx /l $&

all: secdev.sys login.com logout.com mkvolume.com sdtsr.com

secdev.sys: secdev.obj
  tlink /v secdev.obj /ms
  tdstrip -c -s secdev.exe
  copy secdev.com secdev.sys
  del secdev.com

secdev.obj: idea.inc secdev.asm globals.asm dvstrucs.asm

idea.obj: idea.asm idea.inc

login.com: login.c md5.h md5.c usuals.h globals.h
  $(CC) -mt -v login.c md5.c
  tdstrip -c -s login.exe login.com

logout.com: logout.c globals.h
  $(CC) -mt -v logout.c
  tdstrip -c -s logout.exe logout.com

mkvolume.com: mkvolume.c md5.h md5.c idea.obj usuals.h globals.h
  $(CC) -mt -v mkvolume.c md5.c idea.obj
  tdstrip -c -s mkvolume.exe mkvolume.com

md5_86.obj: md5_86.asm

md5.obj: md5.c md5.h
  $(CC) -mt -v -c md5.c

dvstr.obj: dvstr.asm globals.asm

conio.obj: conio.asm

sdtsr.com: sdtsr.obj md5_86.obj conio.obj
  tlink /v sdtsr.obj md5_86.obj conio.obj
  tdstrip -c -s sdtsr.exe sdtsr.com

arj: secdev$(VERSION).arj

secsrc$(VERSION).arj: makefile conio.asm dvstrucs.asm idea.asm secdev.asm \
              login.c logout.c mkvolume.c usuals.h secdev.sys sdtsr.asm \
              md5.c md5.h idea.inc secdev.doc copying \
              md5_86.asm globals.asm globals.h

  arj u secsrc$(VERSION) makefile conio.asm dvstrucs.asm idea.asm secdev.asm
  arj u secsrc$(VERSION) login.c logout.c mkvolume.c usuals.h sdtsr.asm md5.c
  arj u secsrc$(VERSION) md5.h idea.inc secdev.doc md5_86.asm globals.asm
  arj u secsrc$(VERSION) globals.h copying

secdev$(VERSION).arj: login.com logout.com secdev.sys mkvolume.com sdtsr.com \
              secdev.doc secsrc$(VERSION).arj copying history

  arj u secdev$(VERSION) login.com logout.com secdev.sys mkvolume.com sdtsr.com
  arj u secdev$(VERSION) secdev.doc secsrc$(VERSION).arj copying history

clean:
  del *.lst
  del *.obj
  del *.tds
  del *.map
  
