root/tags/release_1.0alpha2/Makefile

Revision 115, 2.9 kB (checked in by laurentj, 3 years ago)

tag release_1.0alpha2

Line 
1 SHELL=/bin/sh
2 PHP=/usr/bin/php
3
4 ifndef LIB_VERSION
5 LIB_VERSION = $(shell cat lib/jelix/VERSION)
6 endif
7
8 ifndef JTPL_VERSION
9 JTPL_VERSION = $(shell cat lib/jelix/tpl/VERSION)
10 endif
11
12 ifeq ($(LIB_VERSION),SVN)
13 SVN_REVISION = $(shell svn info | grep "Revision" | cut -d " " -f 2)
14 LIB_VERSION=SVN-$(SVN_REVISION)
15 endif
16
17 ifeq ($(JTPL_VERSION),SVN)
18 SVN_REVISION = $(shell svn info | grep "Revision" | cut -d " " -f 2)
19 JTPL_VERSION=SVN-$(SVN_REVISION)
20 endif
21
22 ifndef DIST
23 DIST=_dist
24 endif
25
26 DISTJELIX="$(DIST)/jelix-$(LIB_VERSION)"
27 DISTHACKER="$(DIST)/jelix-svn"
28 DISTJTPL="$(DIST)/jtpl"
29
30 default:
31         @echo "target:  dist-all dist-jelix dist-testapp dist-myapp dev-all dev-jelix dev-myapp dev-testapp jtpl jtpl-dist"
32
33 dist-all: dist-jelix dist-testapp dist-myapp jtpl-dist
34
35 dev-all: dev-jelix dev-myapp dev-testapp jtpl
36
37 dist-jelix: common
38         if [ ! -d "$(DISTJELIX)" ] ; then mkdir $(DISTJELIX) ; fi
39         export LIB_VERSION=$(LIB_VERSION) \
40         && $(PHP) build/mkdist.php build/manifests/jelix-lib.mn . $(DISTJELIX) \
41         && $(PHP) build/mkdist.php build/manifests/jelix-dev.mn . $(DISTJELIX) \
42         && echo "$(LIB_VERSION)" > "$(DISTJELIX)/lib/jelix/VERSION"
43         if [ ! -d "$(DISTJELIX)/temp" ] ; then mkdir $(DISTJELIX)/temp ; fi
44         tar czf $(DIST)/jelix-lib-$(LIB_VERSION).tar.gz  -C $(DISTJELIX) lib/ temp/
45
46 dist-testapp: common
47         if [ ! -d "$(DISTJELIX)" ] ; then mkdir $(DISTJELIX) ; fi
48         $(PHP) build/mkdist.php build/manifests/testapp.mn . $(DISTJELIX)
49         tar czf $(DIST)/testapp-$(LIB_VERSION).tar.gz  -C $(DISTJELIX) testapp/
50
51 dist-myapp: common
52         if [ ! -d "$(DISTJELIX)" ] ; then mkdir $(DISTJELIX) ; fi
53         $(PHP) build/mkdist.php build/manifests/myapp.mn . $(DISTJELIX)
54         tar czf $(DIST)/myapp-$(LIB_VERSION).tar.gz  -C $(DISTJELIX) myapp/
55
56 dev-jelix: common
57         if [ ! -d "$(DISTHACKER)" ] ; then mkdir $(DISTHACKER) ; fi
58         export LIB_VERSION=$(LIB_VERSION) \
59         && $(PHP) build/mkdist.php build/manifests/jelix-lib.mn . $(DISTHACKER) \
60         && $(PHP) build/mkdist.php build/manifests/jelix-dev.mn . $(DISTHACKER) \
61         && echo "$(LIB_VERSION)" > "$(DISTHACKER)/lib/jelix/VERSION"
62
63 dev-jelix-lib: common
64         if [ ! -d "$(DISTHACKER)" ] ; then mkdir $(DISTHACKER) ; fi
65         export LIB_VERSION=$(LIB_VERSION) \
66         && $(PHP) build/mkdist.php build/manifests/jelix-lib.mn . $(DISTHACKER) \
67         && echo "$(LIB_VERSION)" > "$(DISTHACKER)/lib/jelix/VERSION"
68
69 dev-testapp: common
70         if [ ! -d "$(DISTHACKER)" ] ; then mkdir $(DISTHACKER) ; fi
71         $(PHP) build/mkdist.php build/manifests/testapp.mn . $(DISTHACKER)
72
73 dev-myapp: common
74         if [ ! -d "$(DISTHACKER)" ] ; then mkdir $(DISTHACKER) ; fi
75         $(PHP) build/mkdist.php build/manifests/myapp.mn . $(DISTHACKER)
76        
77 jtpl: common
78         if [ ! -d "$(DISTJTPL)" ] ; then mkdir $(DISTJTPL) ; fi
79         export JTPL_STANDALONE=1 \
80         && $(PHP) build/mkdist.php build/manifests/jtpl-standalone.mn . $(DISTJTPL) \
81         && echo "$(JTPL_VERSION)" > "$(DISTJTPL)/VERSION"
82
83 jtpl-dist: jtpl
84         tar czf $(DIST)/jtpl-$(JTPL_VERSION).tar.gz  -C $(DIST) jtpl/
85
86
87 common:
88         if [ ! -d "$(DIST)" ] ; then mkdir $(DIST) ; fi
89
Note: See TracBrowser for help on using the browser.
Download in other formats: Plain Text Original Format