                     
#                    INTEL CORPORATION PROPRIETARY INFORMATION
#      This software is supplied under the terms of a license agreement or
#      nondisclosure agreement with Intel Corporation and may not be copied
#      or disclosed except in accordance with the terms of that agreement.
#            Copyright (c) 1995 Intel Corporation.  All Rights Reserved.
#
#
# This makefile was generated by QMK386 v2.11
#
# Program:  imbdrv.NLM
#           This makefile rebuilds the mismic  NetWare Loadable Module
#
# Created:  Tue Oct 14 16:55:50 1997
#
# MAKEINIT defines many of the macros used herein
# The following macros can be set via your environment:
#   CCF386 : Set compile options
#   QMKVER : Set to 'd' or 'p' to define VERSION
#   SILENT : If defined, .SILENT will be set
#
# The following macros are defined for your program:
#   vMAJ : Major version number
#   vMIN : Minor version number
#   vREV : Revision number

!ifdef %SILENT
.silent
!endif

program = imbdrv
copyright = Copyright 1995-2002 Intel Corp.  All Rights Reserved

# defined in src\make.inc file
#!include  makeinit
#pvmaj = 1           # major version number
#pvmin = 00          # minor version number
#pvrev = 0           # revision number e.g. 0,1,2, ...

!ifndef %qmkver
!   define version d
!else
!   define version $(%qmkver)
!endif
!ifeq version d
!   define lversion DEBUG
!   define debug /dDEBUG
!else
!   define lversion PRODUCTION
!   define debug
!endif
#pvmaj  = 0
#pvmin  = 0
#pvrev = 0
#!include ..\make.inc
!include make.inc
nlm_TYPE        = Form Novell NLM 'LSC CH10 Driver'
nlm_NAME        = Name $^&
nlm_SCREEN      = Op ScreenName 'System Console'
#nlm_SCREEN      = Op ScreenName 'Log DATA'
nlm_THREAD      = Op ThreadName '$^&__P '
nlm_STACK       = Op Stack = 8k
nlm_NLMVER      = Op Version = $(pvmaj).$(pvmin).$(pvrev)
nlm_COPYRIGHT   = Op Copyright '$(copyright)'
nlm_QUIET       = Op Quiet
nlm_CHECK       = Op CHECK= CheckFunction
nlm_SYM	= op symf op cvp


linkop = $+$(linkop)$- Caseexact
!ifeq version d
!   define linkop $+$(linkop)$- Map
!   define linkop $+$(linkop)$- Verbose
#!   define ldebug debug all debug novell
!   define ldebug debug codeview
!endif

objlst = imb_asyn.obj
objlst = $+$(objlst)$- $(startup)
objlst = $+$(objlst)$- imb_drv.obj  
objlst = $+$(objlst)$- kcs.obj  
objlst = $+$(objlst)$- smic.obj  
objlst = $+$(objlst)$- imb_nw.obj  
objlst = $+$(objlst)$- smbios.obj  

import = $(clibimp)

import = $+$(import)$- imbdrv.imp      

export = imbdrv.exp

module = CLib

build_msg = Building a $(lversion) version of $(program)

pgm_ver = /dvMAJ="$(pvmaj)" /dvMIN="$(pvmin)" /dvREV="$(pvrev)"

!ifndef %ccf386
!   define  d_wcc386opt /zq /ms /w4 /ei  /e99 /zp1 /3s /ot /hc /d2 $(debug)  /bt=NETWARE
!   define  p_wcc386opt /zq /ms /w4 /ei  /s /zp1 /3s /oaxt /bt=NETWARE
!   define  x_wcc386opt $($(version)_wcc386opt) $(pgm_ver)
!else
!   define  x_wcc386opt $(%ccf386)
!endif

compiler_cmd = $(wcc386) $(x_wcc386opt) $[*.c

.BEFORE
    echo $(build_msg)
    set inc386=$(inc_386)
    set lib386=$(lib_386)
    set wcg386=$(code_386)

.c.obj:
    $(compiler_cmd)

all : imbdrv.nlm .symbolic

imbdrv.nlm : $(objlst) imbdrv.LNK
    $(linker) @imbdrv

imbdrv.LNK : MAKEFILE
    if exist $^&.LNK del $^&.LNK
    %append $^&.LNK $(nlm_TYPE)
    %append $^&.LNK $(nlm_NAME)
    %append $^&.LNK $(nlm_SCREEN)
    %append $^&.LNK $(nlm_THREAD)
    %append $^&.LNK $(nlm_STACK)
    %append $^&.LNK $(nlm_NLMVER)
    %append $^&.LNK $(nlm_QUIET)
    %append $^&.LNK $(nlm_CHECK)

!ifdef copyright
    %append $^&.LNK $(nlm_COPYRIGHT)
!endif
!ifdef ldebug
    %append $^&.LNK $(ldebug)
    %append $^&.LNK $(nlm_SYM)
!endif
    for %i in ($(linkop)) do %append $^&.LNK Op %i
    for %i in ($(objlst)) do %append $^&.LNK File %i
    for %i in ($(import)) do %append $^&.LNK Import @%i
    for %i in ($(export)) do %append $^&.LNK Export @%i
    for %i in ($(module)) do %append $^&.LNK Module %i
    for %i in ($(library)) do %append $^&.LNK Library %i


clean : .symbolic
    if exist *.MAP del *.MAP
    if exist *.OBJ del *.OBJ
    if exist *.ERR del *.ERR
    if exist *.LNK del *.LNK
    if exist *.NLM del *.NLM
    if exist *.LST del *.LST
    if exist *.SYM del *.SYM

install: .symbolic
    %make imbdrv.nlm
    -mkdir ..\..\install\sitka
    copy imbdrv.nlm ..\..\install\sitka
    copy ..\release\sitka\basebrd.mif ..\..\install\sitka
    copy ..\release\sitka\cifprst.mif ..\..\install\sitka
    copy ..\release\sitka\resource.mif ..\..\install\sitka
    -mkdir ..\..\install\bear
    copy imbdrv.nlm ..\..\install\bear
    copy ..\release\bear\basebrd.mif ..\..\install\bear
    copy ..\release\bear\cifprst.mif ..\..\install\bear
    copy ..\release\bear\resource.mif ..\..\install\bear
