# # File: makefile.dos # Author: Julian Smart # Created: 1993 # Updated: # Copyright: (c) 1993, AIAI, University of Edinburgh # # "%W% %G%" # # Makefile : Builds tree library and example (DOS). # Use FINAL=1 argument to nmake to build final version with no debugging # info # Set WXDIR for your system WXDIR = $(WXWIN) !include $(WXDIR)\src\makemsc.env TREEDIR = $(WXDIR)\utils\wxtree TREELIB = $(TREEDIR)\lib\wxtree.lib DOCDIR = $(TREEDIR)\docs THISDIR = $(TREEDIR)\src EXTRALIBS = $(TREELIB) INC=-I$(WXDIR)\include\base -I$(WXDIR)\include\msw DUMMY=$(WXDIR)\src\msw\dummy.obj # Default is to output RTF for WinHelp !ifndef RTFSTYLE RTFSTYLE=-winhelp !endif HEADERS = wxtree.h SOURCES = wxtree.$(SRCSUFF) OBJECTS = wxtree.obj all: $(TREELIB) test: test.exe wx: cd $(WXDIR)\src\msw nmake -f makefile.dos FINAL=$(FINAL) cd $(TREEDIR)\src wxclean: cd $(WXDIR)\src\msw nmake -f makefile.dos clean cd $(TREEDIR)\src $(TREELIB): $(OBJECTS) -erase $(TREELIB) lib /PAGESIZE:128 @<< $(TREELIB) y $(OBJECTS) nul ; << test.exe: $(DUMMY) $(WXLIB) $(TREELIB) test.obj test.def test.res link $(LINKFLAGS) @<< $(DUMMY) test.obj, test, NUL, $(LIBS), test.def ; << rc -31 -K test.res wxtree.obj: wxtree.h wxtree.$(SRCSUFF) $(DUMMY) cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << test.obj: test.h wxtree.h test.$(SRCSUFF) $(DUMMY) cl @<< $(CPPFLAGS) /c /Tp $*.$(SRCSUFF) << test.res : test.rc $(WXDIR)\include\msw\wx.rc rc -r /dFAFA_LIB /i$(WXDIR)\contrib\fafa /i$(WXDIR)\include\msw test # Making documents docs: hlp xlp hlp: $(DOCDIR)/wxtree.hlp xlp: $(DOCDIR)/wxtree.xlp rtf: $(DOCDIR)/wxtree.rtf $(DOCDIR)/wxtree.hlp: $(DOCDIR)/wxtree.rtf $(DOCDIR)/wxtree.hpj cd $(DOCDIR) -erase wxtree.ph hc wxtree cd $(THISDIR) $(DOCDIR)/wxtree.rtf: $(DOCDIR)/manual.tex $(DOCDIR)/classes.tex cd $(DOCDIR) -wx /W tex2rtf $(DOCDIR)\manual.tex $(DOCDIR)\wxtree.rtf -twice $(RTFSTYLE) cd $(THISDIR) $(DOCDIR)/wxtree.xlp: $(DOCDIR)/manual.tex $(DOCDIR)/classes.tex cd $(DOCDIR) -wx /W tex2rtf $(DOCDIR)\manual.tex $(DOCDIR)\wxtree.xlp -twice -xlp cd $(THISDIR) cleanrtf: cd $(DOCDIR) -erase *.rtf cd $(THISDIR) clean: -erase *.obj -erase *.sbr -erase *.exe -erase *.res -erase *.map -erase *.pdb -erase $(TREELIB)