summaryrefslogtreecommitdiffstats
path: root/php
diff options
context:
space:
mode:
authorRomain Chantereay <rchantereau@entrouvert.com>2004-08-23 14:39:09 +0000
committerRomain Chantereay <rchantereau@entrouvert.com>2004-08-23 14:39:09 +0000
commitb2dc7bcf645d7186ac81e83263268e86fa842d27 (patch)
treefb39bc530230db85614c19f8a6d42b5ae254d2f1 /php
parent2b6c10a47ac0f3c5ebbc7da96fac93261aeab304 (diff)
downloadlasso-b2dc7bcf645d7186ac81e83263268e86fa842d27.tar.gz
lasso-b2dc7bcf645d7186ac81e83263268e86fa842d27.tar.xz
lasso-b2dc7bcf645d7186ac81e83263268e86fa842d27.zip
Now PHP Binding is handled by SWIG.
Diffstat (limited to 'php')
-rw-r--r--php/Makefile.am44
1 files changed, 23 insertions, 21 deletions
diff --git a/php/Makefile.am b/php/Makefile.am
index 637c26eb..16366cda 100644
--- a/php/Makefile.am
+++ b/php/Makefile.am
@@ -1,29 +1,31 @@
-SUBDIRS = environs tests xml
-
PHP_PACKAGE=lasso
-lasso_la_LDFLAGS = -export-dynamic -prefer-pic -module -avoid-version -L$(top_builddir)/lasso/.libs $(PHP_LDFLAGS)
+SWIG_OUTPUTS=$(PHP_PACKAGE)_wrap.c php_$(PHP_PACKAGE).h $(PHP_PACKAGE).php
+
+lib_LTLIBRARIES = php_lasso.la
+php_lasso_la_CFLAGS = $(LASSO_CFLAGS) \
+ -I$(top_srcdir) \
+ $(PHP_INCLUDES)
+php_lasso_la_LDFLAGS = -export-dynamic \
+ -prefer-pic \
+ -module \
+ -avoid-version
+php_lasso_la_LIBADD = $(top_builddir)/lasso/liblasso.la \
+ $(LASSO_LIBS) \
+ $(PHP_LDFLAGS)
+php_lasso_la_SOURCES=$(PHP_PACKAGE)_wrap.c
-INCLUDES = \
- -DPACKAGE=\"@PACKAGE@\" \
- -I$(top_srcdir) \
- -I$(top_srcdir)/lasso \
- $(LASSO_DEFINES) \
- $(LASSO_CFLAGS) \
- $(PHP_INCLUDES)
+libdir=${prefix}@PHP_UNPREFIXED_EXTENSION_DIR@
+$(PHP_PACKAGE)_wrap.c php_$(PHP_PACKAGE).h: $(top_srcdir)/swig/Lasso.i
+ $(SWIG) -v -php4 -noproxy -module $(PHP_PACKAGE) -o $(PHP_PACKAGE)_wrap.c $<
-mylibs = $(top_builddir)/lasso/liblasso.la
+$(DEPDIR)/php_lasso_la-$(PHP_PACKAGE)_wrap.Plo:
+ echo "#dummy" > .deps/libjlasso_la-lasso_wrap.Plo
-LASSOSOURCES = \
- lasso.c \
- lasso.h \
- php_lasso.h
+test-php: php_lasso.la
+ $(PHP) -d extension_dir=.libs $(PHP_PACKAGE).php
-lib_LTLIBRARIES = lasso.la
-
-libdir=${prefix}@PHP_UNPREFIXED_EXTENSION_DIR@
-
-lasso_la_SOURCES = $(LASSOSOURCES)
-lasso_la_LIBADD = $(mylibs) $(LASSO_LIBS) ./environs/libenvirons.a ./xml/libxml.a
+MAINTAINERCLEANFILES=$(SWIG_OUTPUTS)
+EXTRA_DIST=$(SWIG_OUTPUTS)