diff setup.py.in @ 0:4da14cce0890 pytave-branch

First launchpad.net check in.
author David Grundberg <c04dgg@cs.umu.se>
date Fri, 17 Oct 2008 12:05:46 +0200
parents
children 6d75691c5c07
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/setup.py.in	Fri Oct 17 12:05:46 2008 +0200
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+# -*- coding: utf-8; c-basic-offset: 3; indent-tabs-mode: nil; tab-width: 3; -*-
+# @configure_input@
+
+from distutils.core import setup, Extension
+
+setup(
+   name = 'pytave',
+   version = '@PACKAGE_VERSION@',
+   author = '@PACKAGE_NAME@ team',
+   author_email = '@PACKAGE_BUGREPORT@',
+   package_dir = {'pytave' : '@srcdir@/package'},
+   packages = ['pytave'],
+   ext_modules = [
+      Extension('pytave/_pytave',
+         language = "c++",
+         sources = [
+         '@srcdir@/octave_to_python.cc',
+         '@srcdir@/pytave.cc',
+         '@srcdir@/exceptions.cc',
+         '@srcdir@/python_to_octave.cc',
+         ],
+         depends = [
+         '@srcdir@/arrayobjectdefs.h',
+         '@srcdir@/config.h',
+         '@srcdir@/octave_to_python.h',
+         '@srcdir@/pytavedefs.h',
+         '@srcdir@/exceptions.h',
+         '@srcdir@/python_to_octave.h'
+         ],
+         
+         # TODO: Check whether paths work on Windows or not.
+         # The file separator might be wrong. (Must be / in setup.cfg)
+         include_dirs = ['@PYTAVE_OCTAVE_INCLUDE_PATH@', '@abs_builddir@', '@srcdir@'], # Python always included.
+         define_macros = [('HAVE_CONFIG_H', '1')],
+         library_dirs = ['@PYTAVE_OCTAVE_RPATH@'],
+         runtime_library_dirs = ['@PYTAVE_OCTAVE_RPATH@'],
+         libraries = ['octinterp', 'octave', 'cruft', '@BOOST_PYTHON_LIB@']
+      )
+   ]  
+)