#
#
#
#

goal: grid.vbx grid.lib

CFLAGS = -c /AM /W3 /Ze /D_WINDOWS /D_WINDLL /DOEMRESOURCE /G2csw /Zip /Alnw

OBJS = ccinit.obj api.obj cursor.obj griglia.obj subclass.obj text.obj util.obj libinit.obj ext.obj

#############################################################################
# Griglia is a large model DLL built with MFC large model

# /GD option automatically defines /D_WINDLL

griglia.res : griglia.rc griglia.h
        rc /i c:\w4w20\sole24\griglia /r /v griglia.rc

libinit.obj : libinit.asm

ccinit.obj : ccinit.c gridapi.h griglia.h 

api.obj : api.c gridapi.h griglia.h

cursor.obj : cursor.c gridapi.h griglia.h

griglia.obj : griglia.c gridapi.h griglia.h

subclass.obj : subclass.c gridapi.h griglia.h

text.obj : text.c gridapi.h griglia.h

util.obj : util.c gridapi.h griglia.h

ext.obj : ext.c gridapi.h griglia.h

grid.vbx : $(OBJS) griglia.def griglia.res
	link /NOD /CO /PACKDATA @<<griglia.rsp
$(OBJS: =+^
)
grid.vbx
griglia.map
vbapi libw ldllcew,
griglia.def;
<<KEEP
        rc /30 -k /t griglia.res grid.vbx

# import library
grid.lib: grid.vbx
        implib grid.lib grid.vbx

.asm.obj:
        masm -Mx $*.asm;

#############################################################################

clean:
	-del *.exe
	-del *.dll
	-del *.res
	-del *.obj
	-del *.lib

#############################################################################
