# # File: makefile.nt # Author: Julian Smart # Created: 1993 # Copyright: # # "%W% %G%" # # Makefile : Builds Tex2RTF on Windows Windows 95/NT # !include <..\..\..\src\makevc.env> TEX2RTFDIR = $(WXDIR)\utils\tex2rtf TEX2RTFINC = $(TEX2RTFDIR)\src PROGRAM=tex2rtf DOCDIR=$(WXDIR)\docs LOCALDOCDIR=$(WXDIR)\utils\tex2rtf\docs THISDIR=$(TEX2RTFDIR)\src OBJECTS = tex2rtf.obj tex2any.obj texutils.obj rtfutils.obj xlputils.obj htmlutil.obj readshg.obj table.obj all: tex2rtf.exe wx: cd $(WXDIR)\src\msw nmake -f makefile.vc cd $(TEX2RTFDIR)\src $(PROGRAM).exe: $(WXLIB) $(OBJECTS) $(PROGRAM).res $(link) @<< -out:$(PROGRAM).exe $(LINKFLAGS) $(DUMMYOBJ) $(OBJECTS) $(PROGRAM).res $(LIBS) << $(PROGRAM).res : $(PROGRAM).rc $(WXDIR)\include\wx\msw\wx.rc $(rc) -r /i$(WXDIR)\include -fo$@ $(PROGRAM).rc tex2any.obj: tex2any.$(SRCSUFF) tex2any.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << texutils.obj: texutils.$(SRCSUFF) tex2any.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << tex2rtf.obj: tex2rtf.$(SRCSUFF) bmputils.h tex2rtf.h tex2any.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << rtfutils.obj: rtfutils.$(SRCSUFF) tex2rtf.h bmputils.h tex2any.h readshg.h table.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << table.obj: table.$(SRCSUFF) table.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << readshg.obj: readshg.$(SRCSUFF) readshg.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << xlputils.obj: xlputils.$(SRCSUFF) tex2rtf.h rtfutils.h tex2any.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << htmlutil.obj: htmlutil.$(SRCSUFF) tex2rtf.h tex2any.h table.h cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << clean: -erase *.obj -erase *.sbr -erase *.exe -erase *.res -erase *.map -erase *.pdb cleanall: erase *.exe *.obj *.pch *.res DOCSOURCES=$(LOCALDOCDIR)\tex2rtf.tex html: $(DOCDIR)\html\tex2rtf\t2rtf.htm htmlhelp: $(DOCDIR)\htmlhelp\tex2rtf.chm htb: $(DOCDIR)\htb\tex2rtf.htb hlp: $(DOCDIR)\winhelp\tex2rtf.hlp pdfrtf: $(DOCDIR)\pdf\tex2rtf.rtf ps: $(WXDIR)\docs\ps\tex2rtf.ps $(DOCDIR)\winhelp\tex2rtf.hlp: $(LOCALDOCDIR)\tex2rtf.rtf $(LOCALDOCDIR)\tex2rtf.hpj cd $(LOCALDOCDIR) -erase tex2rtf.ph hc tex2rtf copy tex2rtf.hlp $(DOCDIR)\winhelp\tex2rtf.hlp copy tex2rtf.cnt $(DOCDIR)\winhelp\tex2rtf.cnt cd $(THISDIR) $(LOCALDOCDIR)\tex2rtf.rtf: $(DOCSOURCES) cd $(LOCALDOCDIR) -start /w tex2rtf $(LOCALDOCDIR)\tex2rtf.tex $(LOCALDOCDIR)\tex2rtf.rtf -twice -winhelp cd $(THISDIR) $(DOCDIR)\pdf\tex2rtf.rtf: $(DOCSOURCES) cd $(LOCALDOCDIR) -copy *.wmf $(DOCDIR)\pdf -copy *.bmp $(DOCDIR)\pdf -start /w tex2rtf $(LOCALDOCDIR)\tex2rtf.tex $(DOCDIR)\pdf\tex2rtf.rtf -twice -rtf cd $(THISDIR) $(DOCDIR)\html\tex2rtf\t2rtf.htm: $(DOCSOURCES) cd $(LOCALDOCDIR) -mkdir $(DOCDIR)\html\tex2rtf -copy *.gif $(DOCDIR)\html\tex2rtf -start /w tex2rtf $(LOCALDOCDIR)\tex2rtf.tex $(DOCDIR)\html\tex2rtf\t2rtf.htm -twice -html -erase $(DOCDIR)\html\tex2rtf\*.con -erase $(DOCDIR)\html\tex2rtf\*.ref cd $(THISDIR) $(DOCDIR)\htmlhelp\tex2rtf.chm : $(DOCDIR)\html\tex2rtf\t2rtf.htm $(DOCDIR)\html\tex2rtf\t2rtf.hhp cd $(DOCDIR)\html\tex2rtf -hhc t2rtf.hhp move t2rtf.chm $(DOCDIR)\htmlhelp\tex2rtf.chm cd $(THISDIR) # An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk # files, renamed to htb. # This can then be used with e.g. helpview. # Optionally, a cached version of the .hhp file can be generated with hhp2cached. $(DOCDIR)\htb\tex2rtf.htb: $(DOCDIR)\html\tex2rtf\t2rtf.htm cd $(DOCDIR)\html\tex2rtf -erase tex2rtf.zip tex2rtf.htb zip tex2rtf.zip *.htm *.gif *.hhp *.hhc *.hhk -mkdir $(DOCDIR)\htb move tex2rtf.zip $(DOCDIR)\htb\tex2rtf.htb cd $(THISDIR) $(LOCALDOCDIR)\tex2rtf.dvi: $(DOCSOURCES) cd $(LOCALDOCDIR) -latex tex2rtf -latex tex2rtf -makeindx tex2rtf -bibtex tex2rtf -latex tex2rtf -latex tex2rtf cd $(THISDIR) $(WXDIR)\docs\ps\tex2rtf.ps: $(LOCALDOCDIR)\tex2rtf.dvi cd $(LOCALDOCDIR) -dvips32 -o tex2rtf.ps tex2rtf copy tex2rtf.ps $(WXDIR)\docs\ps\tex2rtf.ps cd $(THISDIR)