# # File: makefile.nt # Author: Julian Smart # Created: 1993 # Copyright: (c) 1993, AIAI, University of Edinburgh # # "%W% %G%" # # Makefile : Builds wxBuilder on Windows NT # !include <..\..\..\src\ntwxwin.mak> WXBUILDDIR = $(WXDIR)\utils\wxbuild WXBUILDINC = $(WXBUILDDIR)\src THISDIR=$(WXBUILDDIR)\src PROGRAM=wxbuild EXTRAINC=/I$(WXDIR)\utils\prologio\src /I$(WXDIR)\utils\wxtree\src /I$(WXDIR)\utils\rcparser\src /I$(WXDIR)\utils\dib EXTRALIBS=$(WXDIR)\utils\wxtree\lib\wxtree.lib DOCDIR=$(WXDIR)\docs LOCALDOCDIR=$(WXDIR)\utils\wxbuild\docs TREEDIR = $(WXDIR)\utils\wxtree TREEINC = $(TREEDIR)\src TREELIB = $(TREEDIR)\lib\wxtree.lib DIBDIR = $(WXDIR)\utils\dib DIBLIB = $(DIBDIR)\dib.lib DIBINC = $(DIBDIR) RCDIR = $(WXDIR)\utils\rcparser RCLIB = $(RCDIR)\lib\rcparser.lib RCINC = $(RCDIR)\src OBJECTS = wxbuild.obj bapp.obj bmenu.obj bframe.obj bsubwin.obj bgencpp.obj\ namegen.obj bitem1.obj bitem2.obj bwin.obj btoolbar.obj bactions.obj btree.obj\ bgdi.obj rcload.obj # shapes.obj all: wxtree wxbuild.exe wx: cd $(WXDIR)\src\msw nmake -f makefile.nt cd $(WXBUILDDIR)\src wxtree: cd $(TREEDIR)\src nmake -f makefile.nt FINAL=$(FINAL) OPT="$(OPT)" cd $(THISDIR) rcparser: cd $(RCDIR)\src nmake -f makefile.nt FINAL=$(FINAL) OPT="$(OPT)" cd $(THISDIR) $(PROGRAM).exe: $(WXLIB) $(OBJECTS) $(PROGRAM).res $(link) @<< -out:$(PROGRAM).exe $(LINKFLAGS) $(DUMMYOBJ) $(OBJECTS) $(PROGRAM).res $(LIBS) << $(PROGRAM).res : $(PROGRAM).rc $(WXDIR)\include\msw\wx.rc $(rc) -r /i$(WXDIR)\include\msw /i$(WXDIR)\contrib\fafa -fo$@ $(PROGRAM).rc bwin.h: bactions.h bapp.obj: bapp.$(SRCSUFF) bapp.h wxbuild.h bmenu.h bsubwin.h bframe.h namegen.h bwin.h bactions.h btree.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << wxbuild.obj: wxbuild.$(SRCSUFF) wxbuild.h bapp.h bmenu.h bsubwin.h bframe.h namegen.h bwin.h\ rcload.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bmenu.obj: bmenu.$(SRCSUFF) wxbuild.h bapp.h bmenu.h bframe.h namegen.h bwin.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bframe.obj: bframe.$(SRCSUFF) wxbuild.h bapp.h bmenu.h bframe.h bsubwin.h namegen.h bwin.h bactions.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bsubwin.obj: bsubwin.$(SRCSUFF) wxbuild.h bapp.h bsubwin.h bframe.h namegen.h bwin.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bitem1.obj: bitem1.$(SRCSUFF) wxbuild.h bapp.h bsubwin.h bframe.h namegen.h bitem.h bwin.h bactions.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bitem2.obj: bitem2.$(SRCSUFF) wxbuild.h bapp.h bsubwin.h bframe.h namegen.h bitem.h bwin.h bactions.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bwin.obj: bwin.$(SRCSUFF) wxbuild.h bwin.h bactions.h bactions.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << btoolbar.obj: btoolbar.$(SRCSUFF) wxbuild.h bwin.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bgencpp.obj: bgencpp.$(SRCSUFF) wxbuild.h bapp.h bframe.h bgencpp.h namegen.h bwin.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << namegen.obj: namegen.$(SRCSUFF) namegen.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bactions.obj: bactions.$(SRCSUFF) bactions.h wxbuild.h bwin.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << bgdi.obj: bgdi.$(SRCSUFF) bgdi.h wxbuild.h bwin.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << btree.obj: btree.$(SRCSUFF) btree.h bwin.h wxbuild.h bapp.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << #shapes.obj: shapes.$(SRCSUFF) shapes.h # cl @<< #$(CPPFLAGS) /c /Tp $*.$(SRCSUFF) #<< rcload.obj: rcload.$(SRCSUFF) rcload.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << clean: -erase *.obj -erase *.sbr -erase *.exe -erase *.res -erase *.map -erase *.pdb cleanall: clean cd $(PROLOGDIR)\src nmake -f makefile.nt clean cd $(TREEDIR)\src nmake -f makefile.nt clean cd $(DIBDIR) nmake -f makefile.nt clean cd $(RCDIR)\src nmake -f makefile.nt clean cd $(WXDIR)\src\msw nmake -f makefile.nt clean cd $(THISDIR) DOCSOURCES=$(LOCALDOCDIR)\wxbuild.tex html: $(DOCDIR)\html\wxbuild\build.htm hlp: $(DOCDIR)\winhelp\wxbuild.hlp ps: $(WXDIR)\docs\ps\wxbuild.ps $(DOCDIR)\winhelp\wxbuild.hlp: $(LOCALDOCDIR)\wxbuild.rtf $(LOCALDOCDIR)\wxbuild.hpj cd $(LOCALDOCDIR) -erase wxbuild.ph hc wxbuild move wxbuild.hlp $(DOCDIR)\winhelp\wxbuild.hlp move wxbuild.cnt $(DOCDIR)\winhelp\wxbuild.cnt cd $(THISDIR) $(LOCALDOCDIR)\wxbuild.rtf: $(DOCSOURCES) cd $(LOCALDOCDIR) -start /w tex2rtf $(LOCALDOCDIR)\wxbuild.tex $(LOCALDOCDIR)\wxbuild.rtf -twice -winhelp cd $(THISDIR) $(DOCDIR)\html\wxbuild\build.htm: $(DOCSOURCES) cd $(LOCALDOCDIR) -mkdir $(DOCDIR)\html\wxbuild -start /w tex2rtf $(LOCALDOCDIR)\wxbuild.tex $(DOCDIR)\html\wxbuild\build.htm -twice -html -erase $(DOCDIR)\html\wxbuild\*.con -erase $(DOCDIR)\html\wxbuild\*.ref cd $(THISDIR) $(LOCALDOCDIR)\wxbuild.dvi: $(DOCSOURCES) cd $(LOCALDOCDIR) -latex wxbuild -latex wxbuild -makeindx wxbuild -bibtex wxbuild -latex wxbuild -latex wxbuild cd $(THISDIR) $(WXDIR)\docs\ps\wxbuild.ps: $(LOCALDOCDIR)\wxbuild.dvi cd $(LOCALDOCDIR) -dvips32 -o wxbuild.ps wxbuild move wxbuild.ps $(WXDIR)\docs\ps\wxbuild.ps cd $(THISDIR)