| 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 |
|
|---|