| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
We link using $(CXX) for C++. This was smudged together previously.
|
|
|
|
|
| |
texi2pdf uses TeX engine for backend.
This commit ensures that it can be selected by the configure script.
|
|
|
|
| |
texi2html option `--lang' was obsoleted by `--document-language'.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Issue 4353
Rename makefile variable TMP
Windows (cygwin and mingw)
system uses environment
variable TMP for a special
purpose. It can not be used
for other purpose like
makefile variable.
|
| |
|
|
|
|
|
|
|
| |
This is needed to ensure that out/config.h is copied there before
C++ compilation starts.
Most of lilypond already depends on config.h, through std-vector.h.
|
|
|
|
| |
generating .dep files.
|
| |
|
|
|
|
|
| |
Otherwise the script takes the first binary found in the path, regardless of
the value used while calling `configure'.
|
|
|
|
| |
Run make grand-replace to update all coopyright statements
|
|
|
|
|
|
| |
Fix "recipes commence before first target" error.
Patch from Thomas Klausner.
|
| |
|
|
|
|
| |
Add the file extension and remove a pair of duplicated rules.
|
|
|
|
|
|
|
| |
Instead of using a load of includes across the whole tree,
define only the necessary includes for the local directory.
http://code.google.com/p/lilypond/issues/detail?id=3559
|
|
|
|
|
| |
Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562
|
|
|
|
|
| |
Part of issue 3562: Build everything on first pass of make doc
http://code.google.com/p/lilypond/issues/detail?id=3562
|
|
|
|
|
| |
Update `make help' to correctly document the generic targets.
Also add `local-all' target and mark the targets as PHONY.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Write .dep files containing make dependency rules for .mf files,
allowing to simply type `make' to process the fonts after changing
an input'ed file and have the fonts updated with the minimum amount
of processing.
These .dep files are generated by recursively scanning for lines
of the form "input X;" in the .mf files, and looking up these
input'ed files within the mf source directory. The .dep files are
included into the build by stepmake/generic-targets.make.
Fixes issue 779: fonts should be rebuilt upon modifications to mf/
http://code.google.com/p/lilypond/issues/detail?id=779
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use a single rule to build header and source files from
the syntax file, thus avoiding any possibility to have
`make' rebuild one but not the other, which might happen
if the syntax and target files have almost the same but
slightly differing timestamps.
See http://www.mail-archive.com/bug-lilypond@gnu.org/msg37081.html
Fixes issue 3528: Keep bison-generated files in sync.
http://code.google.com/p/lilypond/issues/detail?id=3528
|
|
|
|
| |
Future autoconf versions will no longer support `configure.in'.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduced with version 1.0.1 :
in stepmake/stepmake/C.make
ALL_C_SOURCES = h, c, y and l files
in stepmake/stepmake/Targets.make
ALL_PO_SOURCES = $(ALL_C_SOURCES) $(wildcard $(outdir)/*.hh) $(wildcard $(outdir)/*.cc)
hh and cc files having since then been registered through ALL_CC_SOURCES,
there is no need to double their entry.
Even worse, an "out of tree build" results in a doubled location of
parser.yy and lexer.ll (one of them with a full path).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* distclean was usable from any directory in theory, make it
toplevel-only and call clean, doc-clean, test-clean and log-clean
(previous behaviour can now be obtained with make clean && make
local-distclean),
* remove maintainerclean, which was a broken distclean-like, and
cvs-clean that can be substituted by some "git clean" incantation,
* remove bin, which does not work in a clean tree, and that can be
replaced by make bin-clean && make all in an already built tree,
* update help target.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rationale:
* there are no publicly-known current usage cases of StepMake outside
LilyPond,
* StepMake installation has been disabled for a decade,
* generic templates (stepmake/stepmake) have been so heavily
customized lately for our heavy documentation that they can no longer
be qualifed as "generic",
* only a few build scripts have remained in stepmake/bin, whereas
most of them now live in scripts/build.
This commit removes everything in stepmake/ except included makefiles;
scripts that are still used are moved to config/ (Autoconf helpers) or
scripts/build (build and install scripts).
Remove config make target to avoid potential conflict with new
config/ directory.
For clarity, a merge of all stepmake templates, from stepmake/stepmake
and make/ into stepmake/ (or similar), will be done in another commit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This removes the requirement of having a GNUmakefile
in each and every directory of the source tree; this commit
also deletes GNUmakefiles made unnecessary this way.
dist-toplevel-txt-files toplevel target is also removed,
because it is unneeded outside of dist target and it
prevents linking of toplevel generated txt docs to
distdir when these docs are already generated.
In addition, on suggestions from Han-Wen, if dist is made with a
source directory tracked by Git, then
* the source directory is required to have no uncommitted changes nor
non-ignored untracked files,
* the time stamp of all files in the tarball is set to the time stamp
of the head of the checked-out branch.
|
|
|
|
|
|
| |
Fix LilyPond Issue 2634 "aclocal.m4 incorrectly remove parts of
python-cflags output". Bug reported by Cyprien Nicolas from Gentoo bug
415793.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
On my machine (GNU/Linux Fedora 17 x86_64 on an Intel Core 2 Duo),
"make -j3 all" repeatedly calls fontforge before needed .pfb files are
generated and makeinfo/extract_texi_filenames/texi2omf before .texi
file has been generated/copied. Fix this by using order prerequisites
and adding targets to WWW-1 (first stage of doc build); order (rather
than ordinary) prerequisites avoid having always outdated targets,
which would trigger compilation at install.
Remove a rule for Info manual that is no longer needed and which might
short-circuit .dep file generation.
mf/GNUmakefile: also factorize prerequisites in fonts using a macro.
|
| |
|
|
|
|
| |
This commit goes towards fixing Issue 2524.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Until now, updating the translation template file is disconnected from
the releasing process, which means that a dev or translator must
1- run 'po-replace',
2- embed lilypond.pot headers,
3- eliminate all po files that have been moved upwards from po/out to
po/
4- commit the new lilypond.pot
5- run 'make dist' to have a tarball,
6- notify the Free Translation Project where to pick up that tarbal.
The first three steps may already be reduced to one single step by
embedding lilypond.pot directly (with specific options and some 'sed'
when creating) and moving it only in po/, what does this patch.
A second step would be to have a call to po-replace when the Release
Meister enters the dance.
We then will have the same unique tarball to refer, directly from
linuxaudio.
|
|
|
|
|
| |
This restricts the fix for issue 1997 to versions 4.6.0 to 4.6.2, since
the bug has been fixed in 4.6.3 and 4.7.0.
|
|
|
|
|
|
|
|
|
|
|
|
| |
That optimization breaks min() call in simultaneous-music-iterator.cc
leading to incorrect output and bogus barcheck errors.
Generalize STEPMAKE_GXXCODEGENBUG to show bug description with the flag.
GCC bug reported:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53239
Signed-off-by: David Kastrup <dak@gnu.org>
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Documentation/changes.tely
Documentation/web/news-front.itexi
VERSION
input/regression/layout-from.ly
lily/context-def.cc
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Documentation/changes.tely
Documentation/translations.itexi
Documentation/web/news-front.itexi
VERSION
input/regression/layout-from.ly
lily/context-def.cc
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
We have seen an intermittent bug in `make doc' where `web.texi' was
not found when it came time to copy it. This would happen in the cs/
directory first, then running `make doc' again would complete the cs/
translations but die on the de/ or es/ ones. Repeating `make doc'
enough times would complete the doc build.
I had this happen again and after the 3rd `make doc' decided to try
this patch. The next `make doc' completed all of the translations.
|
|
|
|
|
|
| |
This file is chmoded to 444 so it cannot be overwritten by
cat << EOF > GNUmakefile
alone; it needs to be removed first.
|
| |
|
| |
|
| |
|