[Synopsis-cvs] Synopsis/Synopsis autogen.sh,NONE,1.1 setup.py,1.2,1.3

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


Update of /cvs/synopsis/Synopsis
In directory frida:/tmp/cvs-serv11210

Modified Files:
	setup.py 
Added Files:
	autogen.sh 
Log Message:
work on a distutils based build system.

--- NEW FILE: autogen.sh ---
#!/bin/sh
#

conf() 
{
  (cd $1
   echo "Generating $1/configure..."
   autoconf
  )
}

conf Synopsis/Parser/C
conf Synopsis/Parser/C++

Index: setup.py
===================================================================
RCS file: /cvs/synopsis/Synopsis/setup.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -d -r1.2 -r1.3
--- setup.py	27 Aug 2002 04:45:58 -0000	1.2
+++ setup.py	18 Sep 2003 02:54:14 -0000	1.3
@@ -11,48 +11,30 @@ from distutils.core import setup, Extens
 
 import os, sys, re
 
+from Synopsis.dist.command.config import config
+from Synopsis.dist.command.build_doc import build_doc
+from Synopsis.dist.command.build import build
+from Synopsis.dist.command.build_ext import build_ext
+
 def prefix(list, pref): return map(lambda x, p=pref: p + x, list)
 
-ext_modules = []
 py_packages = ["Synopsis.Core",
                "Synopsis.Parser.IDL", "Synopsis.Parser.Python",
                "Synopsis.Linker",
                "Synopsis.Formatter"] 
 
-occ_src = ["buffer.cc", "hash.cc", "token.cc", "ptree.cc", "ptree-core.cc",
-           "encoding.cc", "env.cc", "pattern.cc", "walker.cc", "typeinfo.cc",
-           "parse.cc", "mop.cc", "classwalk.cc", "metaclass.cc", "quote-class.cc",
-           "member.cc", "cbodywalk.cc"]
-
-syn_src = ["synopsis.cc", "occ.cc", "swalker.cc", "ast.cc",
-           "builder.cc", "type.cc", "dict.cc",
-           "dumper.cc", "decoder.cc", "swalker-syntax.cc",
-           "link_map.cc", "linkstore.cc", "lookup.cc"]
-
-ucpp_src = ["mem.c", "hashtable.c", "cpp.c", "lexer.c", "assert.c",
-            "macro.c", "eval.c"]
-
-src = prefix(occ_src, "Synopsis/Parser/C++/occ/")
-src.extend(prefix(syn_src, "Synopsis/Parser/C++/syn/"))
-src.extend(prefix(ucpp_src, "Synopsis/Parser/C++/ucpp/"))
-
-occ_macros = [("DONT_GC", 1)]
-includes = ["Synopsis/Parser/C++"]
-occ = Extension("occ", src, include_dirs=includes, define_macros=occ_macros)
-
-ext_modules.append(occ)
-
 data_files = ["synopsis.jpg", "synopsis200.jpg", "syn-down.png", "syn-right.png", "syn-dot.png"]
 from Synopsis import __version__
 
-setup(
-    name="synopsis",
-    version=__version__,
-    author="Stefan Seefeld & Stephen Davies",
-    author_email="synopsis-devel at lists.sf.net",
-    description="source code inspection tool",
-    url="http://synopsis.sf.net",
-    packages=py_packages,
-    ext_modules=ext_modules,
-    data_files=[('share/Synopsis', prefix(data_files, "share/"))]
-    )
+setup(cmdclass={'config':config,
+                'build_doc':build_doc,
+                'build_ext':build_ext,
+                'build':build},
+      name="synopsis",
+      version=__version__,
+      author="Stefan Seefeld & Stephen Davies",
+      author_email="synopsis-devel at lists.sf.net",
+      description="source code inspection tool",
+      url="http://synopsis.fresco.org",
+      packages=py_packages,
+      data_files=[('share/Synopsis', prefix(data_files, "share/"))])





More information about the Synopsis-changes mailing list