#****************************************************************************
#                                                                           *
# THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY     *
# KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE       *
# IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR     *
# PURPOSE.                                                                  *
#                                                                           *
# Copyright (C) 1998-99 //UCLabs Dongle Laboratories.  All Rights Reserved. *
#                                                                           *
#****************************************************************************
#
DEVICE		= HASP95DL
DDB_NAME	= $(DEVICE)_DDB
DESCRIPTION	= $(DEVICE)-Emu/Vxd Windows Device Driver for HASP
BASEVERSION	= 3.00.506
BASECOPYRIGHT	= 1996
#
#
OBJS		= hasp95dl.obj decrypt.obj fn-emu.obj registry.obj si.obj int06h.obj overall.obj haspmem.obj
#
AC		= tasm32
LFLAGS		= /NOLOGO
AFLAGS		= /I..\ /I.\ /os /m /ml
#
#
default: $(DEVICE).vxd
#
int06h.obj:	..\int06h.asm
		$(AC) $(AFLAGS) ..\$*

decrypt.obj:	..\decrypt.asm
		$(AC) $(AFLAGS) ..\$*

overall.obj:	..\overall.asm
		$(AC) $(AFLAGS) ..\$*

fn-emu.obj:	..\fn-emu.asm
		$(AC) $(AFLAGS) ..\$*

haspmem.obj:	..\haspmem.asm
		$(AC) $(AFLAGS) ..\$*

hasp95dl.obj: 	hasp95dl.asm hasp95dl.inc
		$(AC) $(AFLAGS) $*


registry.obj:	registry.asm registry.inc
		$(AC) $(AFLAGS) $*

si.obj:		si.asm si.inc
		$(AC) $(AFLAGS) $*


$(DEVICE).res: 
		$(BASEDIR)\bin\binw16\rc -r -v <<$(DEVICE).rc
#define Not_VxD
#include <vmm.h>
#include <ver.h>

#define VER_FILESUBTYPE 		UNDEFINED_DEVICE_ID
#define VER_FILETYPE			VFT_VXD

#define VER_FILEFLAGSMASK		VS_FFI_FILEFLAGSMASK
#define VER_FILEFLAGS			VS_FF_PRIVATEBUILD
#define VER_FILEOS			VOS_DOS_WINDOWS16

#define VER_LEGALCOPYRIGHT_STR		"$(DEVICE)-Emu is legal trademark of //UCLabs. All rights lefted, all lefts righted\0"
#define VER_LEGALCOPYRIGHT_YEARS	"$(BASECOPYRIGHT)-1999\0"
#define VER_COMPANYNAME_STR		"//UCL Dongle Labs.\0"
#define VER_PRODUCTVERSION		4,00,0,950
#define VER_PRODUCTVERSION_STR		"$(BASEVERSION)\0"
#define VER_PRODUCTNAME_STR		"$(DESCRIPTION)\0"
#define VER_FILEDESCRIPTION_STR		"$(DESCRIPTION)\0"
#define VER_FILEVERSION_STR		"$(BASEVERSION)\0"
#define VER_INTERNALNAME_STR		"$(DEVICE) for Win95\0"
#define VER_ORIGINALFILENAME_STR	"$(DEVICE).VXD"

#include <common.ver>
<<KEEP

$(DEVICE).vxd: $(OBJS) $(DEVICE).res
	link $(LFLAGS) /VXD /DEF:$(DEVICE).def /ENTRY:$(DEVICE)_Control $(OBJS) 
	sethdr -r $(DEVICE).res $(DEVICE).vxd 
#       mapsym -s $(DEVICE).map
	copy $(DEVICE).vxd $(WINDIR)\system
        @echo **** Done! ****
		@del *.map>nul
#		@del *.sbr>nul
#		@del *.sym>nul
		@del *.obj>nul
#		@del *.idb>nul
		@del *.lib>nul
		@del *.exp>nul
#		@del *.res>nul
		@del *.rc>nul

