Date: Fri, 26 May 2006 20:30:03 +0200 From: Alexander Leidinger <Alexander@Leidinger.net> To: "George V. Neville-Neil" <gnn@neville-neil.com> Cc: Poul-Henning Kamp <phk@phk.freebsd.dk>, freebsd-arch@FreeBSD.org, Julian Elischer <julian@elischer.org>, hellmuth.michaelis@t-online.de Subject: Re: doxygen target (was: Re: cvs commit: src Makefile.inc1 ObsoleteFiles.inc src/etc/defaults rc.conf src/etc/mtree BSD.usr.dist src/etc/rc.d Makefile isdnd pcvt syscons src/release/picobsd/build picobsd src/share/man/man4 Makefile atkbd.4 kbdmux.4 pcvt.4 splash.4 vkbd.4 ...) Message-ID: <20060526203003.26cd6db7@Magellan.Leidinger.net> In-Reply-To: <m2bqtotj37.wl%gnn@neville-neil.com> References: <200605181516.15541.hm@kts.org> <39318.1147960050@critter.freebsd.dk> <m2ejyrl0gd.wl%gnn@neville-neil.com> <20060519143116.9iuvd81es0g0owkc@netchild.homeip.net> <m2fyj3f3re.wl%gnn@neville-neil.com> <20060522101825.adfzv59y1eogwocs@netchild.homeip.net> <m2bqtpk4b0.wl%gnn@neville-neil.com> <20060523082115.v4832wbvhcgccwwk@netchild.homeip.net> <m2bqtotj37.wl%gnn@neville-neil.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Quoting "George V. Neville-Neil" <gnn@neville-neil.com> (Tue, 23 May 2006 16:30:36 -0700): > At Tue, 23 May 2006 08:21:15 +0200, > Alexander Leidinger wrote: > > I'm not sure the subdirectory builds are that simple to implement in > > a generic fashion (I have to play around with some ideas here...). > > Adding a target by hand to each interesting subdirectory is easy. > > OK, so probably only the set you've already done would be first. I've just committed the framework. Currently it's connected to the top-level Makefile which generates all HTML docs in OBJDIR. To build only specific subsystems and/or the PDF docs, you have to go to /usr/src/sys/doc/subsys and run make (you will see a message with available targets). The README tells you which programs you need to have installed and how to add more subsystems. I want to revise some defaults (e.g. destination directory, ...), but as it is now, people can start playing around with it (and it may be helpful for our SoC students). Oh, yes, you need a little bit of time or a very fast machine to generate all docs. In case someone wants to improve the framework, go ahead. I will not add further subsystems soon (except someone sends in a config for it) or change the doxygen configuration. My goals for the near term are to talk with doc@ how we can get the HTML version online (we're talking about several hundred MB) and because of this the default destination directory may change. An open task is to make "make doc" work in subsystem directories (e.g. via "cd /usr/src/sys/doc/subsys && ${MAKE} SUBSYS_TARGET mumble=${.CURDIR}) as requested in this thread, but I don't expect to work on this in the next days. Bye, Alexander. -- Selling GoodYear Eagle F1 235/40ZR18, 2x 4mm + 2x 5mm, ~150 EUR you have to pick it up between Germany/Saarland and Luxembourg/Capellen http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060526203003.26cd6db7>