LTLIBRARY_NAME = libccvs.la
LTLIBRARY_SOURCES = ccvs.c
+LTLIBRARY_SHARED_NAME = ccvs.la
+LTLIBRARY_SHARED_LIBADD = $(CCVS_SHARED_LIBADD)
include $(top_srcdir)/build/dynlib.mk
dnl $Id$
dnl config.m4 for PHP4 CCVS Extension
-AC_MSG_CHECKING(CCVS Support)
-AC_ARG_WITH(ccvs,
-[ --with-ccvs[=DIR] Compile CCVS support into PHP4. Please specify your
- CCVS base install directory as DIR.],
-[
- if test "$withval" != "no"; then
- CCVS_DIR="$withval"
- test -f $withval/include/cv_api.h && CCVS_INCLUDE_DIR=$withval/include
- test -f $withval/lib/libccvs.a && CCVS_LIB_DIR=$withval/lib
+PHP_ARG_WITH(ccvs, for CCVS support,
+[ --with-ccvs[=DIR] Include CCVS support])
- if test -n "$CCVS_DIR"; then
- AC_MSG_RESULT(yes)
- PHP_EXTENSION(ccvs)
- LIBS="$LIBS -L$CCVS_LIB_DIR"
- PHP_ADD_LIBRARY_WITH_PATH(ccvs, $CCVS_LIB_DIR)
- PHP_ADD_INCLUDE($CCVS_INCLUDE_DIR)
- else
- AC_MSG_RESULT(no)
- fi
- fi
-],[
- AC_MSG_RESULT(no)
-])
+if test "$PHP_CCVS" != "no"; then
+ if test -r $PHP_CCVS/include/cv_api.h; then
+ CCVS_DIR=$PHP_CCVS
+ else
+ for i in /usr /usr/local /usr/local/ccvs ; do
+ if test -r $i/include/cv_api.h; then
+ CCVS_DIR=$i
+ fi
+ done
+ fi
+
+ if test -z "$CCVS_DIR"; then
+ AC_MSG_ERROR(not found. Please check your CCVS installation; cv_api.h should be in <ccvs_dir>/include/)
+ fi
+
+ PHP_ADD_INCLUDE($CCVS_DIR/include)
+ PHP_ADD_LIBRARY_WITH_PATH(ccvs, $CCVS_DIR/lib, CCVS_SHARED_LIBADD)
+ PHP_EXTENSION(ccvs, $ext_shared)
+ PHP_SUBST(CCVS_SHARED_LIBADD)
+fi