annotate denemo.make @ 6512:ccc20ae889ca default tip guix

mingw::guile-2.0.7 builds.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Thu, 24 Mar 2016 08:03:39 +0100
parents 77d82c6007bc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
1 # -*-Makefile-*-
5601
3a0a53841c10 update .PHONY. Fixes build with stray files laying around.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5562
diff changeset
2 .PHONY: all default packages rest update-versions print-success print-branches
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
3 .PHONY: nsis denemo denemo-installers
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
4 default: all
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
5
5562
150c73409cae denemo.make: uncomment DENEMO_BRANCH, comment LILYPOND_BRANCH.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5324
diff changeset
6 DENEMO_BRANCH="master"
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
7 DENEMO_REPO_URL=git://git.savannah.gnu.org/denemo.git
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
8
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
9 PLATFORMS=mingw
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
10
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
11 # derived info
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
12 DENEMO_SOURCE_URL=$(DENEMO_REPO_URL)?branch=$(DENEMO_BRANCH)
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
13 DENEMO_DIRRED_BRANCH=$(shell $(PYTHON) gub/repository.py --branch-dir '$(DENEMO_SOURCE_URL)')
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
14 DENEMO_FLATTENED_BRANCH=$(shell $(PYTHON) gub/repository.py --full-branch-name '$(DENEMO_SOURCE_URL)')
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
15 # FOR BUILDING from GIT
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
16 #BUILD_PACKAGE='$(DENEMO_SOURCE_URL)'
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
17 BUILD_PACKAGE=denemo
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
18 INSTALL_PACKAGE = denemo
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
19
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
20 MAKE += -f denemo.make
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
21
5275
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
22 # urg, from lilypond.make -- should share lilypond info
5562
150c73409cae denemo.make: uncomment DENEMO_BRANCH, comment LILYPOND_BRANCH.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5324
diff changeset
23 #LILYPOND_BRANCH=master
5275
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
24 LILYPOND_REPO_URL=git://git.sv.gnu.org/lilypond.git
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
25 # derived info
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
26 LILYPOND_SOURCE_URL=$(LILYPOND_REPO_URL)?branch=$(LILYPOND_BRANCH)
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
27 LILYPOND_DIRRED_BRANCH=$(shell $(PYTHON) gub/repository.py --branch-dir '$(LILYPOND_SOURCE_URL)')
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
28 LILYPOND_FLATTENED_BRANCH=$(shell $(PYTHON) gub/repository.py --full-branch-name '$(LILYPOND_SOURCE_URL)')
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
29
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
30 # FOR BUILDING from GIT
5275
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
31 INSTALLER_BUILDER_OPTIONS =\
5821
77d82c6007bc Update makefiles to use new versiondb/ dir.
Graham Percival <gperciva@gperciva-desktop.(none)>
parents: 5625
diff changeset
32 --version-db=versiondb/denemo.versions\
5275
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
33 $(if $(DENEMO_BRANCH), --branch=denemo=$(DENEMO_FLATTENED_BRANCH),)\
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
34 $(if $(LILYPOND_BRANCH), --branch=lilypond=$(LILYPOND_FLATTENED_BRANCH),)\
9d55bd91421e Denemo: set reloc vars and include lilypond[cairo]. Fixes fonts on windows.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5268
diff changeset
35 #
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
36
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
37 include gub.make
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
38 include compilers.make
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
39
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
40 #all: packages rest
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
41 all: denemo rest
5625
3eecdfd442e8 lilypond.make: add nsis dependency.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5601
diff changeset
42 ifeq ($(findstring mingw, $(PLATFORMS)),mingw)
3eecdfd442e8 lilypond.make: add nsis dependency.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5601
diff changeset
43 rest: nsis
3eecdfd442e8 lilypond.make: add nsis dependency.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5601
diff changeset
44 endif
3eecdfd442e8 lilypond.make: add nsis dependency.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5601
diff changeset
45 rest: denemo-installers print-success
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
46
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
47 #avoid building native BUILD_PLATFORM
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
48 denemo:
5324
869cb0d77992 denemo.make: more multiple platform hackery.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5323
diff changeset
49 $(foreach p, $(PLATFORMS), $(call INVOKE_GUB,$(p)) $(BUILD_PACKAGE) && ) true #
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
50
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
51 denemo-installers:
5324
869cb0d77992 denemo.make: more multiple platform hackery.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5323
diff changeset
52 $(foreach p, $(PLATFORMS), $(call INVOKE_INSTALLER_BUILDER,$(p)) $(INSTALL_PACKAGE) &&) true #
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
53
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
54 nsis:
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
55 bin/gub tools::nsis
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
56
5277
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
57 update-versions:
5821
77d82c6007bc Update makefiles to use new versiondb/ dir.
Graham Percival <gperciva@gperciva-desktop.(none)>
parents: 5625
diff changeset
58 python gub/versiondb.py --no-sources --version-db=versiondb/denemo.versions --download --platforms="mingw" --url=http://lilypond.org/blog/janneke/software/denemo
5277
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
59
5268
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
60 print-success:
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
61 @echo "success!!"
2faa22764b3a Add denemo with dependencies for mingw32.
Jan Nieuwenhuizen <janneke@gnu.org>
parents:
diff changeset
62 @echo Denemo installer in uploads/denemo*.mingw.exe
5277
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
63
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
64 print-branches:
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
65 @echo "--branch=guile=$(GUILE_FLATTENED_BRANCH)"
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
66 @echo "--branch=lilypond=$(LILYPOND_FLATTENED_BRANCH)"
1be54ded1568 Unify --version-db option. Fixes --version-db/--dbfile confusion.
Jan Nieuwenhuizen <janneke@gnu.org>
parents: 5275
diff changeset
67 @echo "--branch=denemo=$(DENEMO_FLATTENED_BRANCH)"