zsh-workers
 help / color / mirror / code / Atom feed
* "make clean" (distclean, realclean, etc.) and local modules
@ 2015-08-29 15:11 Bart Schaefer
  0 siblings, 0 replies; only message in thread
From: Bart Schaefer @ 2015-08-29 15:11 UTC (permalink / raw)
  To: zsh-workers

I have a git branch in which I'm working on a zsh module, including the
yodl doc for it.

It took quite a bit more wrangling than I expected to add the module to
the build (cf. my Etc/zsh-development-guide patches from a few weeks
ago, there's probably more to be done there) and get the documentation
tied in properly (which seems to be an entirely undocumented process).

Now I'd like to switch back to the master branch and build the lastest
"stock" shell, but I get a bunch of compile errors from references to
the (now-missing) module files. After repeatedly attempting to track
down and edit or remove files that refer to the module and still being
stuck with errors, I gave up and created a whole separate parallel build
tree (by running ../zsh/configure) which successfully builds the binary
but still complains about missing yodl sources.

I then tried "make clean" and "make realclean" before recompiling, also
without success. I didn't actually go for "distclean" because I didn't
want to delete all the configure results. I suppose I should have tried
"mostlyclean"? I forgot about that one until just now.

Does anybody actually still understand the system for generating the
makefiles and various intermediate semi-phony targets?  Is there a
correct incantation for removing references to a module, other than
to start from an entirely fresh source tree?


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-08-29 15:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-29 15:11 "make clean" (distclean, realclean, etc.) and local modules Bart Schaefer

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).