1 #****h* ROBODoc/Makefile.mingw
3 # Makefile.mingw -- Plain makefile that does not need autoconf
5 # make -f makefile.mingw robodoc
6 # make -f makefile.mingw count
7 # make -f makefile.mingw test
8 # make -f makefile.mingw clean
10 # The makefile for MingW Minimalist GNU for Windows
11 # See http://www.mingw.org
13 # You can use it if you are on a win32 system.
15 # The following targets are the most useful for the user.
17 # robodoc - makes the robodoc executable.
19 # Developers might try:
26 # $Id: makefile.mingw,v 1.7 2007/05/14 15:41:19 petterik Exp $
32 #--------------------------------------
34 #--------------------------------------
37 CFLAGS = -pedantic -O3 -Wall -W -std=c99 # -ansi
48 # currently does not compile: robohdrs
50 #--------------------------------------
51 # sources for the robodoc executable
52 #--------------------------------------
54 SOURCES = analyser.c \
73 sgmldocbook_generator.c \
77 xmldocbook_generator.c
99 sgmldocbook_generator.h \
104 xmldocbook_generator.h
106 OBJECTS= $(SOURCES:.c=.o)
108 #****e* Makefile.mingw/robodoc
112 # This assumes that you version of make knows how to make an .o file
117 $(ROBODOC) : $(OBJECTS)
118 $(CC) $(OBJECTS) -o robodoc $(LIBS)
122 #****e* Makefile.mingw/robohdrs
128 robohdrs : robohdrs.o headers.o
129 $(CC) robohdrs.o headers.o -o robohdrs
135 robodoc.html : $(ROBODOC)
136 ./$(ROBODOC) --src ./ --doc robodoc --singledoc --html --sections --toc
138 #----------------------------
140 #----------------------------
143 #****e* Makefile.mingw/test
145 # test -- run some tests
147 # Runs robodoc on file with a number of different headers.
149 # 2002-05-19/PetteriK: test cases in Test directory run with this rule
156 #****e* Makefile.mingw/clean
158 # clean -- Clean up the mess we made.
160 # Cleans up the mess we made.
176 $(RM) testheaders.html
182 #------------------------------
183 # Construction of the makefile
184 #------------------------------
187 makedepend -Y"" -f makefile.mingw $(SOURCES) $(HEADERS)
194 analyser.o: robodoc.h globals.h headers.h headertypes.h items.h util.h
195 analyser.o: links.h document.h analyser.h file.h path.h part.h
196 ascii_generator.o: ascii_generator.h headers.h util.h robodoc.h globals.h
197 ascii_generator.o: items.h generator.h document.h
198 directory.o: robodoc.h directory.h file.h path.h links.h headertypes.h
199 directory.o: headers.h document.h util.h globals.h roboconfig.h
200 generator.o: globals.h robodoc.h headers.h items.h util.h links.h
201 generator.o: headertypes.h document.h generator.h part.h file.h path.h
202 generator.o: roboconfig.h html_generator.h latex_generator.h
203 generator.o: sgmldocbook_generator.h xmldocbook_generator.h rtf_generator.h
204 generator.o: troff_generator.h ascii_generator.h test_generator.h analyser.h
205 document.o: robodoc.h document.h part.h path.h directory.h file.h links.h
206 document.o: headertypes.h headers.h util.h generator.h
207 globals.o: robodoc.h globals.h links.h headertypes.h headers.h document.h
208 headertypes.o: headertypes.h util.h headers.h
209 headers.o: robodoc.h headers.h globals.h roboconfig.h util.h
210 html_generator.o: html_generator.h headers.h items.h document.h robodoc.h
211 html_generator.o: util.h globals.h links.h headertypes.h generator.h
212 html_generator.o: directory.h file.h path.h part.h
213 items.o: globals.h robodoc.h items.h roboconfig.h util.h headers.h
214 links.o: globals.h robodoc.h headers.h util.h links.h headertypes.h
215 links.o: document.h part.h file.h path.h
216 file.o: file.h path.h links.h headertypes.h headers.h document.h robodoc.h
218 latex_generator.o: generator.h robodoc.h headers.h document.h util.h links.h
219 latex_generator.o: headertypes.h latex_generator.h globals.h
220 part.o: headers.h file.h path.h links.h headertypes.h document.h robodoc.h
221 part.o: part.h util.h
222 path.o: path.h robodoc.h headers.h util.h
223 roboconfig.o: headertypes.h util.h headers.h roboconfig.h
224 robodoc.o: robodoc.h globals.h headers.h util.h links.h headertypes.h
225 robodoc.o: document.h part.h analyser.h generator.h directory.h file.h path.h
226 robodoc.o: roboconfig.h
227 rtf_generator.o: rtf_generator.h headers.h util.h robodoc.h globals.h
228 rtf_generator.o: generator.h document.h
229 sgmldocbook_generator.o: sgmldocbook_generator.h headers.h
230 sgmldocbook_generator.o: xmldocbook_generator.h document.h robodoc.h util.h
231 sgmldocbook_generator.o: globals.h links.h headertypes.h generator.h items.h
232 troff_generator.o: troff_generator.h headers.h util.h robodoc.h items.h
233 troff_generator.o: generator.h document.h
234 util.o: robodoc.h globals.h links.h headertypes.h headers.h document.h util.h
235 test_generator.o: test_generator.h headers.h document.h robodoc.h globals.h
236 test_generator.o: util.h
237 xmldocbook_generator.o: xmldocbook_generator.h headers.h document.h robodoc.h
238 xmldocbook_generator.o: globals.h util.h
239 analyser.o: document.h robodoc.h
240 ascii_generator.o: headers.h
241 directory.o: file.h path.h links.h headertypes.h headers.h document.h
242 directory.o: robodoc.h
243 document.o: robodoc.h
244 file.o: path.h links.h headertypes.h headers.h document.h robodoc.h
245 generator.o: robodoc.h headers.h document.h
247 html_generator.o: headers.h items.h document.h robodoc.h
248 latex_generator.o: headers.h
249 links.o: headertypes.h headers.h document.h robodoc.h
250 rtf_generator.o: headers.h
251 sgmldocbook_generator.o: headers.h
252 troff_generator.o: headers.h
254 test_generator.o: headers.h document.h robodoc.h
255 xmldocbook_generator.o: headers.h document.h robodoc.h