# SCCSID = @(#)makefile	13.5 92/04/23
#******************************************************************************
#
#	Copyright (c) IBM Corporation 1990, 1991, 1992, 1993
#	Copyright (c) Microsoft Corporation 1990, 1991
#
#	All Rights Reserved
#	CONV IOProc
#	Case Converter IO Procedure
#
#
#******************************************************************************


#****************************************************************************
#  Dot directive definition area (usually just suffixes)
#****************************************************************************

.SUFFIXES: .asm .c .def .dlg .dll .inc .exe .lib .lrf .lst .obj .rc .res

#
# Compiler/tools Macros
#

CC386=icc
IMPLIB=implib
LINK386=link386
MAPSYM=mapsym
RC=rc

CFLAGS= /Sm /C /Gs- /Ki- /W3 /Ss+ /C+ /Ge- /Ms /Gd- /Gm- /DINCL_32

LFLAGS = /noi /nod /map

Libs = OS2386.LIB DDE4MBS.LIB MMPM2.LIB

Objs = convproc.obj convcvsr.obj convconv.obj hhpheap.obj

#****************************************************************************
# Inference Rules
#****************************************************************************

.c.obj:
	$(CC386) $(CFLAGS) $< ;

#****************************************************************************
#   Target Information
#****************************************************************************

all: convproc.lib convproc.dll

#****************************************************************************
# UTOLPROC.LIB - Build in the current directory
#****************************************************************************

convproc.lib:  convproc.dll convproc.def makefile
   @echo $@ > con
   implib convproc.lib convproc.def

#****************************************************************************
# CONVPROC.LRF
#****************************************************************************

convproc.lrf: makefile
	@echo $@ > con
	@echo convproc.obj+			      >  $@
	@echo convcvsr.obj+			      >> $@
	@echo convconv.obj+			      >> $@
	@echo hhpheap.obj			      >> $@
	@echo convproc.dll			      >> $@
	@echo convproc $(LFLAGS)		      >> $@
	@echo $(Libs)				      >> $@
	@echo convproc.def;			      >> $@

#****************************************************************************
# CONVPROC.DEF
#****************************************************************************

convproc.def: makefile
	@echo $@ > con
	@echo LIBRARY CONVPROC				  >  $@
	@echo DATA SHARED				  >> $@
	@echo PROTMODE					  >> $@
	@echo HEAPSIZE 0				  >> $@
	@echo EXPORTS					  >> $@
	@echo	 CONVProc			 @1	  >> $@
	@echo	 convhlpGetFormatStringLength	 @2	  >> $@
	@echo	 convhlpGetFormatString 	 @3	  >> $@
	@echo	 convhlpGetNLSData		 @4	  >> $@
	@echo	 convhlpToUpper 		 @5	  >> $@
	@echo	 convhlpToLower 		 @6	  >> $@

#****************************************************************************
# CONVPROC.DLL - Build in the current directory
#****************************************************************************

convproc.dll: convproc.lrf convproc.def convproc.res $(Objs) makefile
	@echo $@ > con
	$(LINK386) $(LNK_DEBUG) @convproc.lrf
	$(MAPSYM) convproc
	$(RC) convproc.res $*.dll

#****************************************************************************
# CONVPROC.RES
#****************************************************************************

convproc.res: convproc.rc makefile
	@echo $@ > con
	$(RC) $(RINC) -r $*.rc $@

