This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Incam_SGD/thirdparty/xmlrpc-2.2/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