##************************************************************************
##**
##**  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) 1993, 1994 Microsoft Corporation. All Rights Reserved.
##**
##**  makefile
##**
##**   to build a debug version:
##**       NMAKE
##**   to build a non debug version:
##**       NMAKE DEBUG=NO
##**
##**  HISTORY:
##**     04/26/93       created.
##**
##************************************************************************

NAME	=mapadd
EXT	=exe
GOALS	=$(NAME).$(EXT) $(NAME).sym
LIBS	=libw slibcew mmsystem commdlg shell
OBJS	=main.obj globals.obj proc.obj about.obj

!if "$(DEBUG)" == "NO"

LOPT	=
COPT	=
AOPT	=

!else

LOPT	=/CO /LI
COPT	=-Zid -Fc -DDEBUG
AOPT	=-Zi -DDEBUG
ROPT	=-v -DDEBUG

!endif

CC	=cl -nologo -c -W3 -AS -GA3s -Ox -Z7p $(COPT)
LINK	=link /NOLOGO /MAP/NOE/NOD/AL:16 $(LOPT)
ASM	=ml -nologo -c $(AOPT)
RC	=rc -nologo $(ROPT)


.c.obj:
	$(CC) $*.c

.rc.res:
	$(RC) -r -v -z $*.rc

#
#  Explicit Rules
#

goal: $(GOALS)

$(NAME).$(EXT) $(NAME).map: $(OBJS) $*.res $*.def
	$(LINK) @<<
	$(OBJS),
	$*.$(EXT),
	$*.map,
	$(LIBS),
	$*.def
<<
	$(RC) $*.res $*.$(EXT)

$(NAME).sym:	$$(@R).map
	mapsym -s $*.map

#
#  Dependencies
#
main.obj       :  $*.c globals.h

globals.obj    :  $*.c globals.h

proc.obj       :  $*.c globals.h res.h

about.obj      :  $*.c about.h globals.h

$(NAME).res    :  $*.rc $*.rcv res.h about.dlg about.h

#
#  Clean up
#

clean:
	-@del *.obj
	-@del *.cod
	-@del $(NAME).$(EXT)
	-@del $(NAME).res
	-@del $(NAME).map
	-@del $(NAME).sym
