CC    = icc
DEBUG = -Ti -DDEBUG -Tx -Tm
COPT  = -Ss -c -Op- -Ti -Gm -Gi -Fi -Si
CPPOPT = -c -Op- -Gx -Ti -Gm -Gi -Fin:header.pch -Sin:header.pch -Ft-

all:    edit.exe

edit.exe: edit.obj toolbar.obj enhframe.obj statbar.obj ctedit.obj dlist.obj action.obj editor.obj default.obj mle.obj api.obj thread.obj menu.obj edit.res
        $(CC) -Ft- -B"/DB /NOE /NOP /NOPACKC /NOPACKD /SE:64" -Tdp -Op- -Gx -Ti -Tm -Tx -Gm -Gi $(DEBUG) edit.obj toolbar.obj enhframe.obj statbar.obj ctedit.obj dlist.obj action.obj editor.obj default.obj mle.obj api.obj thread.obj menu.obj edit.def debug.lib os2deb.lib
        rc edit.res edit.exe
edit.res: edit.rc
        rc -r edit.rc
enhframe.obj: enhframe.cpp enhframe.h
        $(CC) $(DEBUG) $(CPPOPT) enhframe.cpp
aclient.obj: aclient.c enhframe.h
        $(CC) $(DEBUG) $(COPT) aclient.c
statbar.obj: statbar.c statbar.h
        $(CC) $(DEBUG) $(COPT) statbar.c
#debug.obj: debug.c
#        $(CC) $(DEBUG) $(COPT) debug.c
edit.obj: edit.cpp toolbar.h
        $(CC) $(DEBUG) $(CPPOPT) edit.cpp
dlist.obj: dlist.cpp dlist.h
        $(CC) $(DEBUG) $(CPPOPT) dlist.cpp
action.obj: action.cpp action.h
        $(CC) $(DEBUG) $(CPPOPT) action.cpp
editor.obj: editor.cpp editor.h
        $(CC) $(DEBUG) $(CPPOPT) editor.cpp
ctedit.obj: ctedit.cpp statbar.h
        $(CC) $(DEBUG) $(CPPOPT) ctedit.cpp
default.obj: default.cpp
        $(CC) $(DEBUG) $(CPPOPT) default.cpp
mle.obj: mle.cpp mle.h
        $(CC) $(DEBUG) $(CPPOPT) mle.cpp
toolbar.obj: toolbar.cpp toolbar.h
        $(CC) $(DEBUG) $(CPPOPT) toolbar.cpp
api.obj: api.cpp api.h
        $(CC) $(DEBUG) $(CPPOPT) api.cpp
thread.obj: thread.cpp thread.h
        $(CC) $(DEBUG) $(CPPOPT) thread.cpp
menu.obj: menu.cpp thread.h
        $(CC) $(DEBUG) $(CPPOPT) menu.cpp
