[Synopsis-cvs] Synopsis/Synopsis/Synopsis/Parser/C configure.ac,1.1,1.2 Makefile.in,1.1,1.2

Stefan Seefeld stefan at frida.spi-inc.org
Wed Sep 17 21:11:02 UTC 2003


Update of /cvs/synopsis/Synopsis/Synopsis/Parser/C
In directory frida:/tmp/cvs-serv13145/Synopsis/Parser/C

Modified Files:
	configure.ac Makefile.in 
Log Message:
C++ and C parser modules now compile via 'python setup.py build_ext'.

Index: configure.ac
===================================================================
RCS file: /cvs/synopsis/Synopsis/Synopsis/Parser/C/configure.ac,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -d -r1.1 -r1.2
--- configure.ac	18 Sep 2003 02:54:14 -0000	1.1
+++ configure.ac	18 Sep 2003 04:10:05 -0000	1.2
@@ -48,5 +48,31 @@ PYTHON_INCLUDE=`$PYTHON -c "from distuti
 AC_SUBST(PYTHON)
 AC_SUBST(PYTHON_INCLUDE)
 
+dnl
+dnl optionally support ctool C parser
+dnl
+AC_ARG_ENABLE(ctool,
+              AC_HELP_STRING([--enable-ctool],[Configure with ctool support]),
+              [config_ctool="$enableval"],[config_ctool="yes"])
+CTOOL=
+if test ".$config_ctool" = ".yes"; then
+  AC_LANG(C++)
+  AC_ARG_WITH(ctool-prefix, 
+    [  --with-ctool-prefix   ctool prefix],
+    [ctool_prefix="$withval"])
+  if test ".$ctool_prefix" != "." ; then
+    CTOOL_LIBS="-L$ctool_prefix/lib"
+    CTOOL_CPPFLAGS="-I$ctool_prefix/include"
+  fi
+  save_CPPFLAGS="$CPPFLAGS"
+  CPPFLAGS="$CPPFLAGS $CTOOL_CPPFLAGS"
+  AC_CHECK_HEADER(ctool/ctool.h, CTOOL=1)
+  CPPFLAGS="$save_CPPFLAGS"
+  CTOOL_LIBS="$CTOOL_LIBS -lctool"
+fi
+AC_SUBST(CTOOL)
+AC_SUBST(CTOOL_CPPFLAGS)
+AC_SUBST(CTOOL_LIBS)
+
 AC_CONFIG_FILES([Makefile])
 AC_OUTPUT

Index: Makefile.in
===================================================================
RCS file: /cvs/synopsis/Synopsis/Synopsis/Parser/C/Makefile.in,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -d -r1.1 -r1.2
--- Makefile.in	18 Sep 2003 02:54:14 -0000	1.1
+++ Makefile.in	18 Sep 2003 04:10:05 -0000	1.2
@@ -23,19 +23,22 @@ SHELL	:= /bin/sh
 
 srcdir	:= @srcdir@
 
-PYTHON	:= @PYTHON
+PYTHON	:= @PYTHON@
 PYTHON_CPPFLAGS	:= -I @PYTHON_INCLUDE@
 
+CTOOL	:= @CTOOL@
 MAKEDEP	:= @CXX@ -M
 CXX	:= @CXX@
-CPPFLAGS:= @CPPFLAGS@ $(PYTHON_CPPFLAGS)
-LIBS	:= $(CTOOL_LIBS) $(LIBS)
+CPPFLAGS:= @CPPFLAGS@ @CTOOL_CPPFLAGS@ $(PYTHON_CPPFLAGS)
+LIBS	:= @CTOOL_LIBS@ $(LIBS)
 
 SRC	:= Translator.cc ctool.cc
 OBJ	:= $(patsubst %.cc, %.o, $(SRC))
 DEP	:= $(patsubst %.cc, %.d, $(SRC))
 
+ifeq ($(CTOOL), 1)
 MODULE	:= ctool.$(LIBRARY_EXT)
+endif
 
 vpath	%.cc $(srcdir)
 





More information about the Synopsis-changes mailing list