#/* SCCSID = src/dev/usb/MAKEFILE, usb, c.basedd 01/06/13
#/*
#*   Licensed Material -- Property of IBM
#*
#*   (c) Copyright IBM Corp. 1997 - 2001  All Rights Reserved
#*/
#/***********************************************************************/
#/*                                                                     */
#/* Driver Names:USBUHCD.SYS, USBOHCD.SYS, USBD.SYS, USBHID.SYS, 	*/
#/*		  USBMOUSE.SYS, USBKBD.SYS, USBAUDIO.SYS, USBCOM.SYS,   */
#/*		  USBMSD.ADD, USBPRT.SYS, USBETHR.OS2, USBCDROM.ADD	*/
#/*                                                                     */
#/* Source File Name: MAKEFILE                                          */
#/*                                                                     */
#/* Descriptive Name: MAKEFILE for the USB driver stack.                */
#/*                                                                     */
#/* Function:                                                           */
#/*                                                                     */
#/*---------------------------------------------------------------------*/
#/*                                                                     */
#/* Copyright (C) 1992 IBM Corporation                                  */
#/*                                                                     */
#/* DISCLAIMER OF WARRANTIES.  The following [enclosed] code is         */
#/* provided to you solely for the purpose of assisting you in          */
#/* the development of your applications. The code is provided          */
#/* "AS IS", without warranty of any kind. IBM shall not be liable      */
#/* for any damages arising out of your use of this code, even if       */
#/* they have been advised of the possibility of such damages.          */
#/*                                                                     */
#/*---------------------------------------------------------------------*/
#/*                                                                     */
#/* Change Log                                                          */
#/*                                                                     */
#/* Mark    Date      Programmer  Comment                               */
#/* ----    ----      ----------  -------                               */
#/* @nnnn   mm/dd/yy  NNN                                               */
#/*         10/18/99  P. McClintock add building usbprt                 */
#/*         10/19/99  MB          Updated to build printer support tools*/
#/*         09/09/00  MB          Updated to build CDROM class driver   */
#/*         09/11/00  LR          Updated to build Ethernet driver      */
#/*         06/13/01  Dimir       Updated to build Ohci driver		*/
#/*                                                                     */
#/***********************************************************************/

#
#       This makefile creates the OS/2 USB stack device drivers
#

#
# Set environment variable to build release version of drivers.
#
!ifndef DEBUG
!if [set RELEASE=1]
!endif
!endif


#
# Should be the default tag for all general processing
#

all: misc usbd uhci ohci hid usbmouse usbkbd usbaudio usbcom usbmsd \
     usbprt usbadd usbethr

misc:
        cd  misc
        call nmake
        cd ..

usbd:
        cd  usbd
        call nmake
        cd ..

uhci:
        cd  uhci
        call nmake
        cd ..

ohci:
        cd  ohci
        call nmake
        cd ..

hid:
        cd  hid
        call nmake
        cd ..

usbmouse:
        cd  usbmouse
        call nmake
        cd ..

usbkbd:
        cd  usbkbd
        call nmake
        cd ..
        
usbaudio:
        cd  usbaudio
        call nmake
        cd ..
        
usbcom:
        cd  usbcom
        call nmake
        cd ..
        
usbmsd:
        cd  usbmsd
        call nmake
        cd ..
        
usbprt:
        cd  usbprt
        call nmake
        cd ..
           
usbadd:
        cd  usbadd
        call nmake
        cd ..
        
usbethr:
	cd  ethr
	call nmake
	cd ..

clean:
        cd  misc
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  usbd
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  uhci
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  ohci
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  hid
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  usbmouse
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  usbkbd
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  usbaudio
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  usbcom
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..
        
        cd  usbmsd
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..
        
        cd  usbprt
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..
        
        cd  usbadd
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.sys  del *.sys
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..

        cd  ethr
        if exist *.lnk  del *.lnk
        if exist *.obj  del *.obj
        if exist *.mbj  del *.mbj
        if exist *.map  del *.map
        if exist *.old  del *.old
        if exist *.lst  del *.lst
        if exist *.lsd  del *.lsd
        if exist *.sym  del *.sym
        if exist *.os2  del *.os2
        if exist *.dmd  del *.dmd
        if exist *.tff  del *.tff
        cd ..
#*****************************************************************************

