# makefile for commando framework -- Williams
# Works with Win16 or Win32 -- however, differences
# in MSVC make this makefile useless -- use Borland
# or create an MSVC project

# use following for Borland:
CC=bcc
CCOPT=-v -WS -2
RC=brc
LIB=tlib
LIBEOL=
DEFFILE=
CMDLGLIB=
# use these for Microsoft:
#CC=cl
#CCOPT=-GA -G2 -Zi
#RC=rc
#LIB=lib
#LIBEOL=;
#DEFFILE=QUIZ.DEF
#CMDLGLIB=commdlg.lib

quiz.exe : quiz.obj browse.obj cw.lib quiz.res quiz.def
    $(CC) $(CCOPT) quiz.obj browse.obj cw.lib $(CMDLGLIB) $(DEFFILE)
    $(RC) quiz.res quiz.exe

quiz.res : quiz.rc quiz.h
   $(RC) -r quiz.rc quiz.res

quiz.obj : quiz.cpp quiz.h app.h window.h mainwin.h dc.h rect.h control.h pbutton.h ini.h
    $(CC) $(CCOPT) -c quiz.cpp

browse.obj : browse.c browse.h
    $(CC) $(CCOPT) -c browse.c

# Use this for Borland and 16-bit microsoft
cw.lib : app.obj window.obj mainwin.obj dc.obj pbutton.obj control.obj
    $(LIB) cw.lib -+app.obj -+pbutton.obj -+control.obj -+mainwin.obj -+window.obj -+dc.obj $(LIBEOL)

app.obj : app.cpp app.h window.h
    $(CC) $(CCOPT) -c app.cpp

dc.obj : dc.cpp dc.h rect.h
    $(CC) $(CCOPT) -c dc.cpp

window.obj : window.cpp window.h dc.h rect.h
    $(CC) $(CCOPT) -c window.cpp

mainwin.obj : mainwin.cpp mainwin.h window.h dc.h rect.h
    $(CC) $(CCOPT) -c mainwin.cpp

control.obj : control.cpp control.h window.h
    $(CC) $(CCOPT) -c control.cpp

pbutton.obj : pbutton.cpp pbutton.h control.h window.h
    $(CC) $(CCOPT) -c pbutton.cpp

