blob: b0d9695f3270685d676287ab3120cc153693919a [file] [log] [blame]
jvr3285b4b2001-08-09 18:47:22 +00001#! /usr/bin/env python
2
3import os, sys
4from distutils.core import setup, Extension
5
6
jvr5808f3f2001-08-09 23:03:47 +00007try:
8 import Numeric
9except ImportError:
10 print "*** Warning: FontTools needs Numerical Python (NumPy), see:"
11 print " http://sourceforge.net/projects/numpy/"
12
13try:
jvr48e4b622002-05-03 08:59:22 +000014 import xml.parsers.expat
jvr5808f3f2001-08-09 23:03:47 +000015except ImportError:
16 print "*** Warning: FontTools needs PyXML, see:"
17 print " http://sourceforge.net/projects/pyxml/"
18
19
jvrfdf2d772002-05-03 18:57:02 +000020setup(
21 name = "FontTools",
jvr3285b4b2001-08-09 18:47:22 +000022 version = "1.0",
jvrfdf2d772002-05-03 18:57:02 +000023 description = "Python FontTools",
jvr3285b4b2001-08-09 18:47:22 +000024 author = "Just van Rossum",
25 author_email = "just@letterror.com",
jvrfdf2d772002-05-03 18:57:02 +000026 maintainer = "Just van Rossum",
27 maintainer_email = "just@letterror.com",
jvr3285b4b2001-08-09 18:47:22 +000028 url = "http://fonttools.sourceforge.net/",
29
30 packages = [
31 "",
32 "fontTools",
33 "fontTools.encodings",
34 "fontTools.misc",
35 "fontTools.ttLib",
36 "fontTools.ttLib.tables",
37 "fontTools.ttLib.test",
38 ],
39 package_dir = {'': 'Lib'},
40 extra_path = 'FontTools',
41 ext_modules = [
42 Extension(
jvr09f337b2001-08-09 19:18:30 +000043 "fontTools.misc.eexecOp",
jvr3285b4b2001-08-09 18:47:22 +000044 ["Src/eexecOp/eexecOpmodule.c"],
45 include_dirs=[],
46 define_macros=[],
47 library_dirs=[],
48 libraries=[],
49 )
jvrfdf2d772002-05-03 18:57:02 +000050 ],
51 scripts = ["Tools/ttcompile", "Tools/ttdump", "Tools/ttlist"],
jvr3285b4b2001-08-09 18:47:22 +000052 )
53