Mercurial > gub
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 |
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)" |