/
Makefile
53 lines (47 loc) · 1.87 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
SHELL=/bin/sh
PHP=/usr/bin/php
PHPDOC=../../phpdoc/
CURRENT_PATH = $(shell pwd)
ifdef DISTPATH
DISTPATHSWITCH="MAIN_TARGET_PATH=$(DISTPATH)"
else
DISTPATH=_dist
DISTPATHSWITCH="MAIN_TARGET_PATH=_dist"
endif
ifdef TESTPATH
TESTPATHSWITCH="MAIN_TARGET_PATH=$(TESTPATH)"
else
TESTPATH=_dev
TESTPATHSWITCH="MAIN_TARGET_PATH=_dev"
endif
ifndef DOCSPATH
DOCSPATH=_docs
endif
default:
@echo "target:"
@echo " nightlies : "
@echo " généerations des packages des nightly build"
@echo " docs : "
@echo " Génération de la doc"
@echo "paramètres facultatifs (valeurs actuelles) :"
@echo " DISTPATH : repertoire cible pour les distributions (" $(DISTPATH) ")"
@echo " TESTPATH : repertoire cible pour developper (" $(TESTPATH) ")"
nightlies:
$(PHP) build/buildjelix.php -D $(DISTPATHSWITCH) build/config/jelix-dist-dev.ini
$(PHP) build/buildjelix.php -D $(DISTPATHSWITCH) build/config/jelix-dist-opt.ini
$(PHP) build/buildjelix.php -D $(DISTPATHSWITCH) build/config/jelix-dist-gold.ini
$(PHP) build/buildapp.php -D $(DISTPATHSWITCH) build/config/testapp-dist.ini
$(PHP) build/buildjbt.php -D $(DISTPATHSWITCH) build/config/jbt-dist.ini
$(PHP) build/buildjtpl.php -D $(DISTPATHSWITCH) build/config/jtpl-dist.ini
$(PHP) build/buildapp.php -D $(DISTPATHSWITCH) build/config/myapp-dist.ini
$(PHP) build/buildmodules.php -D $(DISTPATHSWITCH) build/config/modules-dist.ini
$(PHP) build/buildfonts.php -D $(DISTPATHSWITCH) build/config/jelix-fonts-dist.ini
docs:
$(PHP) build/buildjelix.php -D $(TESTPATHSWITCH) build/config/jelix-test.ini
cp -R -f build/phpdoc/Converters/HTML/frames $(PHPDOC)phpDocumentor/Converters/HTML/
$(PHPDOC)phpdoc \
-d $(TESTPATH)/lib/jelix/ \
-t $(DOCSPATH) \
-o "HTML:frames:DOM/jelix" -s on -ct "contributor,licence" -i *.ini.php \
-ti "Jelix API Reference" -ric "README,INSTALL,CHANGELOG,CREDITS,LICENCE,VERSION,BUILD"
# -tb $(CURRENT_PATH)/build/phpdoc/