# This file is a part of SecureDevice 1.4
# 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 = 14
ASM = TASM
CC = BCC

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

all: secdev.sys login.com logout.com mkvolume.com sdtsr.com chpass.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.obj usuals.h globals.h
  $(CC) -mt -v login.c md5.obj
  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.obj idea.obj usuals.h globals.h common.h
  $(CC) -mt -v mkvolume.c md5.obj idea.obj
  tdstrip -c -s mkvolume.exe mkvolume.com

chpass.com: chpass.c md5.h md5.obj idea.obj usuals.h globals.h common.h
  $(CC) -mt -v chpass.c md5.obj idea.obj
  tdstrip -c -s chpass.exe chpass.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 chpass.c \
              md5_86.asm globals.asm globals.h common.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 common.h copying chpass.c

secdev$(VERSION).arj: login.com logout.com secdev.sys mkvolume.com sdtsr.com \
              chpass.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) chpass.com secdev.doc secsrc$(VERSION).arj copying
  arj u secdev$(VERSION) history

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