84 lines
2.9 KiB
Makefile
84 lines
2.9 KiB
Makefile
VERSION=$(shell head -n 1 VERSION)
|
||
|
||
all: tgz
|
||
linux: tgz build4linux
|
||
|
||
clean:
|
||
rm -fr zentaopms
|
||
rm -fr *.tar.gz
|
||
rm -fr *.zip
|
||
rm -fr api*
|
||
rm -fr build/linux/lampp
|
||
rm -fr lampp
|
||
tgz:
|
||
mkdir zentaopms
|
||
cp -fr bin zentaopms/
|
||
cp -fr config zentaopms/ && rm -fr zentaopms/config/my.php
|
||
cp -fr db zentaopms/
|
||
cp -fr doc zentaopms/ && rm -fr zentaopms/doc/phpdoc && rm -fr zentaopms/doc/doxygen
|
||
cp -fr framework zentaopms/
|
||
cp -fr lib zentaopms/
|
||
cp -fr module zentaopms/
|
||
cp -fr www zentaopms && rm -fr zentaopms/www/data/ && mkdir -p zentaopms/www/data/upload
|
||
cp -fr tmp zentaopms
|
||
rm -fr zentaopms/tmp/cache/*
|
||
rm -fr zentaoms/tmp/extension/*
|
||
rm -fr zentaoms/tmp/log/*
|
||
rm -fr zentaoms/tmp/model/*
|
||
cp VERSION zentaopms/
|
||
# combine js and css files.
|
||
mkdir -p zentaopms/build/tools && cp build/tools/minifyfront.php zentaopms/build/tools/
|
||
cd zentaopms/build/tools/ && php ./minifyfront.php
|
||
rm -fr zentaopms/build
|
||
# create the restart file for svn.
|
||
# touch zentaopms/module/svn/restart
|
||
# delee the unused files.
|
||
find zentaopms -name .svn |xargs rm -fr
|
||
find zentaopms -name tests |xargs rm -fr
|
||
# change mode.
|
||
chmod 777 -R zentaopms/tmp/
|
||
chmod 777 -R zentaopms/www/data
|
||
chmod 777 -R zentaopms/config
|
||
chmod 777 zentaopms/module
|
||
chmod a+rx zentaopms/bin/*
|
||
find zentaopms/ -name ext |xargs chmod -R 777
|
||
# add zentaotest zentaotask zentaostory extension.
|
||
svn export https://svn.cnezsoft.com/easysoft/trunk/zentaoext/zentaotest
|
||
svn export https://svn.cnezsoft.com/easysoft/trunk/zentaoext/zentaotask
|
||
svn export https://svn.cnezsoft.com/easysoft/trunk/zentaoext/zentaostory
|
||
zip -rm -9 zentaotest.zip zentaotest
|
||
zip -rm -9 zentaotask.zip zentaotask
|
||
zip -rm -9 zentaostory.zip zentaostory
|
||
mv zentaotest.zip zentaopms/tmp/extension
|
||
mv zentaostory.zip zentaopms/tmp/extension
|
||
mv zentaotask.zip zentaopms/tmp/extension
|
||
# notify.zip.
|
||
mkdir zentaopms/www/data/notify/
|
||
cp ~/zentao/notify/notify.zip zentaopms/www/data/notify/
|
||
# zip it.
|
||
zip -r -9 ZenTaoPMS.$(VERSION).zip zentaopms
|
||
rm -fr zentaopms
|
||
patchphpdoc:
|
||
sudo cp misc/doc/phpdoc/*.tpl /usr/share/php/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/phphtmllib/templates/
|
||
phpdoc:
|
||
phpdoc -d bin,framework,config,lib,module,www -t api -o HTML:frames:phphtmllib -ti ZenTaoPMSAPI<50>ο<EFBFBD><CEBF>ֲ<EFBFBD> -s on -pp on -i *test*
|
||
phpdoc -d bin,framework,config,lib,module,www -t api.chm -o chm:default:default -ti ZenTaoPMSAPI<50>ο<EFBFBD><CEBF>ֲ<EFBFBD> -s on -pp on -i *test*
|
||
doxygen:
|
||
doxygen doc/doxygen/doxygen.conf
|
||
build4linux:
|
||
unzip ZenTaoPMS.$(VERSION).zip
|
||
rm -fr ZenTaoPMS.$(VERSION).zip
|
||
sed -e 's/index.php/\/zentao\/index.php/g' zentaopms/www/.htaccess >zentaopms/www/.htaccess.new
|
||
mv zentaopms/www/.htaccess.new zentaopms/www/.htaccess
|
||
# build xmapp.
|
||
cd ./build/linux/ && ./buildxmapp.sh $(xampp)
|
||
mv ./build/linux/lampp ./
|
||
saas:
|
||
mkdir backup
|
||
mkdir tmp/model
|
||
mkdir tmp/extension
|
||
mkdir www/data/upload -p
|
||
chmod 777 backup
|
||
chmod 777 -R tmp
|
||
chmod 777 -R www/data
|