#---- Applicativo Dlg2

APPLI=Dlg2                              # Nome dell'applicativo
MODEL=M                                 # Modello medium
OBJLISTA=Main.obj Maininit.obj Top.obj Piatto.obj
RCLISTA=$(APPLI).rc $(APPLI).h $(APPLI)D.h $(APPLI).ico

#---- Opzioni di compilazione
#COPT=-c -W2 -A$(MODEL) -G2sw -Zp -Os -D APPLIH=\"$(APPLI).h\"  # Normale
COPT=-c -W2 -A$(MODEL) -G2w -Zpi -Od -D APPLIH=\"$(APPLI).h\"   # Debug

#---- Opzioni di link
#LNKOPT=/a:16/nod                       # Normale
LNKOPT=/a:16/co/nod                     # Debug

#---- Compilazioni
all: $(APPLI).lnk

all: $(APPLI).exe

Main.obj: $*.c $(APPLI).h
	cl $(COPT) -NT Main $*.c

Maininit.obj: $*.c $(APPLI).h
	cl $(COPT) -NT Maininit $*.c

Top.obj: $*.c $(APPLI).h $(APPLI)D.h
	cl $(COPT) -NT Top $*.c

Piatto.obj: $*.c $(APPLI).h $(APPLI)D.h
	cl $(COPT) -NT Piatto $*.c

$(APPLI).res: $(RCLISTA)
	rc -r $(APPLI).rc

#---- Linking

$(APPLI).lnk: $(APPLI)
	echo $(LNKOPT) $(OBJLISTA)>$(APPLI).lnk
	echo $(APPLI)>>$(APPLI).lnk
	echo nul>>$(APPLI).lnk
        echo $(MODEL)libcew libw oldnames>>$(APPLI).lnk
	echo $(APPLI).def>>$(APPLI).lnk

$(APPLI).exe: $(OBJLISTA) $(APPLI).def $(APPLI).res
	link @$(APPLI).lnk
	rc $(APPLI).res
