#****h* ROBODoc/Makefile.wingcc # NAME # Makefile.wingcc -- Plain makefile that does not need autoconf # SYNOPSIS # make -f makefile.wingcc robodoc # make -f makefile.wingcc html # make -f makefile.wingcc count # make -f makefile.wingcc test # make -f makefile.wingcc clean # PURPOSE # The makefile for djgpp GCC under win32. # You can use it if you are on a win32 system. # # # # The following targets are the most useful for the user. # # robodoc - makes the robodc executable. # example - makes robodoc and shows you the autodocs # generated from the ROBODoc source code # using browser. # html - makes autodocs for robodoc in html format. # # Developers might try: # test - # count - # clean - # NOTES # This documentation is not complete. It is just a test to see # how to best use ROBODoc with make files. # #**** # # $Id: makefile.wingcc,v 1.0 2003/06/15 11:56:00 powerstat Exp $ # .SUFFIXES: .SUFFIXES: .c .o #-------------------------------------- # use gcc (generic) #-------------------------------------- CC = gcc CFLAGS = -pedantic -O2 -w -Wall -W # -ansi LIBS= # # # ROBODOC=robodoc.exe RM=del VERS=4.0.4 RELEASE=3 all: robodoc.exe # currently does not compile: robohdrs #-------------------------------------- # sources for the robodoc executable #-------------------------------------- SOURCES = analyser.c \ ascii_generator.c \ directory.c \ generator.c \ document.c \ globals.c \ headertypes.c \ headers.c \ html_generator.c \ items.c \ links.c \ file.c \ latex_generator.c \ part.c \ path.c \ roboconfig.c \ robodoc.c \ rtf_generator.c \ sgmldocbook_generator.c \ troff_generator.c \ util.c \ test_generator.c \ xmldocbook_generator.c HEADERS= analyser.h \ ascii_generator.h \ directory.h \ dirwalk.h \ document.h \ file.h \ generator.h \ globals.h \ headertypes.h \ headers.h \ html_generator.h \ items.h \ latex_generator.h \ links.h \ part.h \ path.h \ roboconfig.h \ robodoc.h \ rtf_generator.h \ sgmldocbook_generator.h \ troff_generator.h \ unittest.h \ util.h \ test_generator.h \ xmldocbook_generator.h OBJECTS= analyser.o \ ascii_generator.o \ directory.o \ generator.o \ document.o \ globals.o \ headers.o \ html_generator.o \ items.o \ links.o \ file.o \ latex_generator.o \ part.o \ path.o \ roboconfig.o \ robodoc.o \ rtf_generator.o \ sgmldocbook_generator.o \ troff_generator.o \ util.o \ headertypes.o \ test_generator.o \ xmldocbook_generator.o #****e* Makefile.wingcc/robodoc # NAME # robodoc -- # NOTE # This assumes that you version of make knows how to make an .o file # out of an .c file. # SOURCE # $(ROBODOC) : $(OBJECTS) $(CC) $(OBJECTS) -o robodoc $(LIBS) #**** #****e* Makefile.wingcc/robohdrs # NAME # robohdrs -- # SOURCE # robohdrs : robohdrs.o headers.o $(CC) robohdrs.o headers.o -o robohdrs #**** html : robodoc.html robodoc.html : $(ROBODOC) ./$(ROBODOC) --src ./ --doc robodoc --singledoc --html --sections --toc #---------------------------- # Development #---------------------------- #****e* Makefile.wingcc/test # NAME # test -- run some tests # FUNCTION # Runs robodoc on file with a number of different headers. # HISTORY # 2002-05-19/PetteriK: test cases in Test directory run with this rule # #**** test : $(ROBODOC) (cd Test; $(MAKE)) #****e* Makefile.wingcc/clean # NAME # clean -- Clean up the mess we made. # FUNCTION # Cleans up the mess we made. #***** clean : $(RM) $(DOCS) $(RM) $(XREF) $(RM) robodoc $(RM) robohdrs $(RM) *~ $(RM) *.o $(RM) *.tex $(RM) *.toc $(RM) *.dvi $(RM) *.aux $(RM) *.log $(RM) *.ps $(RM) robodoc.html $(RM) testheaders.html $(RM) stamp-h* $(RM) makefile.in $(RM) config.h #------------------------------ # Construction of the makefile #------------------------------ depend : makedepend -Y"" -f makefile.wingcc $(SOURCES) $(HEADERS) depend2: $(CC) -MM $(SOURCES) # DO NOT DELETE analyser.o: robodoc.h globals.h headers.h headertypes.h items.h util.h analyser.o: links.h document.h analyser.h file.h path.h part.h ascii_generator.o: ascii_generator.h headers.h util.h robodoc.h globals.h ascii_generator.o: items.h generator.h document.h directory.o: robodoc.h directory.h file.h path.h links.h headertypes.h directory.o: headers.h document.h util.h globals.h roboconfig.h generator.o: globals.h robodoc.h headers.h items.h util.h links.h generator.o: headertypes.h document.h generator.h part.h file.h path.h generator.o: roboconfig.h html_generator.h latex_generator.h generator.o: sgmldocbook_generator.h xmldocbook_generator.h rtf_generator.h generator.o: troff_generator.h ascii_generator.h test_generator.h analyser.h document.o: robodoc.h document.h part.h path.h directory.h file.h links.h document.o: headertypes.h headers.h util.h generator.h globals.o: robodoc.h globals.h links.h headertypes.h headers.h document.h headertypes.o: headertypes.h util.h headers.h headers.o: robodoc.h headers.h globals.h roboconfig.h util.h html_generator.o: html_generator.h headers.h items.h document.h robodoc.h html_generator.o: util.h globals.h links.h headertypes.h generator.h html_generator.o: directory.h file.h path.h part.h items.o: globals.h robodoc.h items.h roboconfig.h util.h headers.h links.o: globals.h robodoc.h headers.h util.h links.h headertypes.h links.o: document.h part.h file.h path.h file.o: file.h path.h links.h headertypes.h headers.h document.h robodoc.h file.o: util.h latex_generator.o: generator.h robodoc.h headers.h document.h util.h links.h latex_generator.o: headertypes.h latex_generator.h globals.h part.o: headers.h file.h path.h links.h headertypes.h document.h robodoc.h part.o: part.h util.h path.o: path.h robodoc.h headers.h util.h roboconfig.o: headertypes.h util.h headers.h roboconfig.h robodoc.o: robodoc.h globals.h headers.h util.h links.h headertypes.h robodoc.o: document.h part.h analyser.h generator.h directory.h file.h path.h robodoc.o: roboconfig.h rtf_generator.o: rtf_generator.h headers.h util.h robodoc.h globals.h rtf_generator.o: generator.h document.h sgmldocbook_generator.o: sgmldocbook_generator.h headers.h sgmldocbook_generator.o: xmldocbook_generator.h document.h robodoc.h util.h sgmldocbook_generator.o: globals.h links.h headertypes.h generator.h items.h troff_generator.o: troff_generator.h headers.h util.h robodoc.h items.h troff_generator.o: generator.h document.h util.o: robodoc.h globals.h links.h headertypes.h headers.h document.h util.h test_generator.o: test_generator.h headers.h document.h robodoc.h globals.h test_generator.o: util.h xmldocbook_generator.o: xmldocbook_generator.h headers.h document.h robodoc.h xmldocbook_generator.o: globals.h util.h analyser.o: document.h robodoc.h ascii_generator.o: headers.h directory.o: file.h path.h links.h headertypes.h headers.h document.h directory.o: robodoc.h document.o: robodoc.h file.o: path.h links.h headertypes.h headers.h document.h robodoc.h generator.o: robodoc.h headers.h document.h globals.o: robodoc.h html_generator.o: headers.h items.h document.h robodoc.h latex_generator.o: headers.h links.o: headertypes.h headers.h document.h robodoc.h rtf_generator.o: headers.h sgmldocbook_generator.o: headers.h troff_generator.o: headers.h util.o: headers.h test_generator.o: headers.h document.h robodoc.h xmldocbook_generator.o: headers.h document.h robodoc.h