#
################### Makefile for setup utility ##################
#

NAME = install

#
################### These macros are for retail #################
#

DEF = 
CC  = cl -c -W2 -AS -Gsw -Zdp -Oas $(DEF) 
DEFFILE=install.def
LINK  = link /NOE/LI/MAP/NOD/ALIGN:16
PACK  =

#
################### These macros are for debug ##################
#

#DEF = -DDEBUG
#CC  = cl -c -W2 -AS -Gsw -Zdip -Od $(DEF) 
#DEFFILE=install.def
#LINK  = link /NOE/CO/LI/MAP/NOD/ALIGN:16
#PACK = cvpack -p $(NAME).exe


MASM  = masm -Mx -Zi $(DEF)
RC    = rc $(DEF)

LIBS = slibcew libw .\wslib\wprintf .\wslib\install.lib
OBJ  = install.obj
INC1 = .\wslib\gauge.h .\wslib\progdde.h .\wslib\sulib.h
INC2 = .\wslib\wprintf.h .\wslib\ws.h .\wslib\wsrc.h

ASM = $(MASM) -DSEGNAME=$(SEG) $*.asm ;

#
################### Standard inference rules ####################
#

.c.obj:
        $(CC) -NT _WINSETUP $*.c

.asm.obj:
	$(ASM) $*;

#
############################# Depends ###########################
#

all: $(NAME).exe

install.obj: install.c install.h .\wslib\gauge.h .\wslib\progdde.h \
             .\wslib\ws.h .\wslib\wprintf.h .\wslib\sulib.h

$(NAME).res: install.rc install.ico
	$(RC) -r install.rc

$(NAME).exe: $(OBJ) $(NAME).res $(DEFFILE) $(INC1) $(INC2)
	$(LINK) $(OBJ),$(NAME),$(NAME),$(LIBS),$(DEFFILE)
        $(RC) $(NAME).res
    	$(PACK)
	mapsym $(NAME).map
