[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GUB / autoconf out-of-tree builds
From: |
Graham Percival |
Subject: |
GUB / autoconf out-of-tree builds |
Date: |
Wed, 17 Jun 2009 13:24:20 -0700 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
I've tracked down the srcdir vs. builddir problem to autoconf.
builddir =
~/gub/target/linux-x86/build/lilypond-git.sv.gnu.org--lilypond.git-master$
srcdir =
~/gub/target/linux-x86/src/lilypond-git.sv.gnu.org--lilypond.git-master$
builddir contains a GNUmakefile, which consists of:
----
depth = ./
include config$(if $(conf),-$(conf),).make
include $(configure-srcdir)/GNUmakefile.in
----
it obviously requires the srcdir GNUmakefile.in, but running:
make DOCUMENTATION=YES dist
fails, because the GNUmakefile in the srcdir contains:
----
dist-toplevel-txt-files: top-doc
-mkdir -p $(distdir)
ln $(TOPDOC_TXT_FILES) $(distdir)/
ln $(top-src-dir)/stepmake/aclocal.m4 $(distdir)/
----
The $(TOPDOC_TXT_FILES) includes RELEASE-COMMIT, which is only
created in the builddir, not the srcdir.
I've never used autoconf to do an out-of-tree build before, so I'm
getting lost. I've done this in cmake, but it's trivial to do
with cmake. :|
I'd like to make a 2.13.3 release soon, so any advice would be
appreciated.
(actually, I suppose the easiest thing would be to remove the
RELEASE-COMMIT stuff from the normal lilypond git)
Cheers,
- Graham
- GUB / autoconf out-of-tree builds,
Graham Percival <=
- Re: GUB / autoconf out-of-tree builds, Jan Nieuwenhuizen, 2009/06/22
- Re: GUB / autoconf out-of-tree builds, Graham Percival, 2009/06/22
- Re: GUB / autoconf out-of-tree builds, Jan Nieuwenhuizen, 2009/06/23
- Re: GUB / autoconf out-of-tree builds, Graham Percival, 2009/06/23
- Re: GUB / autoconf out-of-tree builds, Jan Nieuwenhuizen, 2009/06/24
- Re: GUB / autoconf out-of-tree builds, Neil Puttock, 2009/06/24
- Re: GUB / autoconf out-of-tree builds, Graham Percival, 2009/06/24
- Re: GUB / autoconf out-of-tree builds, Neil Puttock, 2009/06/29