git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_SGD/tags/3.7.0.2_original@1 eb19766c-00d9-a042-a3a0-45cb8ec72764
102 lines
2.5 KiB
Makefile
102 lines
2.5 KiB
Makefile
# Makefile for phpxmlrpc library
|
|
# $Id: Makefile,v 1.33 2007/02/25 18:43:09 ggiunta Exp $
|
|
|
|
### USER EDITABLE VARS ###
|
|
|
|
# path to PHP executable, preferably CLI version
|
|
PHP=/usr/local/bin/php
|
|
|
|
# path were xmlrpc lib files will be copied to
|
|
PHPINCLUDEDIR=/usr/local/lib/php
|
|
|
|
|
|
#### DO NOT TOUCH FROM HERE ONWARDS ###
|
|
|
|
export VERSION=2.2
|
|
# better alternative: try to recover version number from code - still have to figure out bash escaping intricacies, damnit!
|
|
#export VERSION := $(shell egrep '[ \t]*$GLOBALS *\[ *''xmlrpcVersion'' *\] *= *''(.+)'' *;' xmlrpc.inc | sed 's/[ \t]*\$GLOBALS *\[ *''xmlrpcVersion'' *\] *= *''//' | sed 's/'' *;//')
|
|
|
|
LIBFILES=xmlrpc.inc xmlrpcs.inc xmlrpc_wrappers.inc compat/*.php
|
|
|
|
EXTRAFILES=test.pl \
|
|
test.py \
|
|
rsakey.pem \
|
|
workspace.testPhpServer.fttb
|
|
|
|
DEMOFILES=vardemo.php \
|
|
demo1.txt \
|
|
demo2.txt \
|
|
demo3.txt
|
|
|
|
DEMOSFILES=discuss.php \
|
|
server.php \
|
|
proxy.php
|
|
|
|
DEMOCFILES=agesort.php \
|
|
client.php \
|
|
comment.php \
|
|
introspect.php \
|
|
mail.php \
|
|
simple_call.php \
|
|
which.php \
|
|
wrap.php \
|
|
zopetest.php
|
|
|
|
TESTFILES=testsuite.php \
|
|
benchmark.php \
|
|
parse_args.php \
|
|
phpunit.php \
|
|
verify_compat.php \
|
|
PHPUnit/*.php
|
|
|
|
INFOFILES=Changelog \
|
|
Makefile \
|
|
NEWS \
|
|
README
|
|
|
|
DEBUGGERFILES=debugger/index.php \
|
|
debugger/action.php \
|
|
debugger/common.php \
|
|
debugger/controller.php
|
|
|
|
all: install
|
|
|
|
install:
|
|
cd lib && cp ${LIBFILES} ${PHPINCLUDEDIR}
|
|
@echo Lib files have been copied to ${PHPINCLUDEDIR}
|
|
cd doc && $(MAKE) install
|
|
|
|
dist:
|
|
@echo ---${VERSION}---
|
|
rm -rf xmlrpc-${VERSION}
|
|
mkdir xmlrpc-${VERSION}
|
|
mkdir xmlrpc-${VERSION}/demo
|
|
mkdir xmlrpc-${VERSION}/demo/client
|
|
mkdir xmlrpc-${VERSION}/demo/server
|
|
cp --parents ${DEMOFILES} xmlrpc-${VERSION}/demo
|
|
cp --parents ${DEMOCFILES} xmlrpc-${VERSION}/demo/client
|
|
cp --parents ${DEMOSFILES} xmlrpc-${VERSION}/demo/server
|
|
mkdir xmlrpc-${VERSION}/test
|
|
mkdir xmlrpc-${VERSION}/test/PHPUnit
|
|
cp --parents ${TESTFILES} xmlrpc-${VERSION}/test
|
|
mkdir xmlrpc-${VERSION}/extras
|
|
cp --parents ${EXTRAFILES} xmlrpc-${VERSION}/extras
|
|
mkdir xmlrpc-${VERSION}/lib
|
|
mkdir xmlrpc-${VERSION}/lib/compat
|
|
cp --parents ${LIBFILES} xmlrpc-${VERSION}/lib
|
|
mkdir xmlrpc-${VERSION}/debugger
|
|
cp ${DEBUGGERFILES} xmlrpc-${VERSION}/debugger
|
|
cp ${INFOFILES} xmlrpc-${VERSION}
|
|
cd doc && $(MAKE)
|
|
find xmlrpc-${VERSION} -type f -exec dos2unix {} \;
|
|
tar -cvf xmlrpc-${VERSION}.tar xmlrpc-${VERSION}
|
|
gzip xmlrpc-${VERSION}.tar
|
|
zip -r xmlrpc-${VERSION}.zip xmlrpc-${VERSION}
|
|
|
|
test:
|
|
cd test && ${PHP} -q testsuite.php
|
|
|
|
clean:
|
|
rm -rf xmlrpc-${VERSION}
|
|
cd doc && $(MAKE) clean
|