Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
35 lines (31 sloc) 1.24 KB
import os
import glob
from distutils.core import setup, Extension
SOURCE_FILES = [os.path.join('http-parser', 'http_parser.c')] + \
glob.glob(os.path.join('bjoern', '*.c'))
bjoern_extension = Extension(
'bjoern',
sources = SOURCE_FILES,
libraries = ['ev'],
include_dirs = ['http-parser'],
define_macros = [('WANT_SENDFILE', '1'),
('WANT_SIGINT_HANDLING', '1')],
extra_compile_args = ['-std=c99', '-fno-strict-aliasing', '-Wall',
'-Wextra', '-Wno-unused', '-g', '-fPIC',
'-Wno-missing-field-initializers']
)
setup(
name = 'bjoern',
author = 'Jonas Haag',
author_email = 'jonas@lophus.org',
license = '2-clause BSD',
url = 'https://github.com/jonashaag/bjoern',
description = 'A screamingly fast Python WSGI server written in C.',
version = '1.2',
classifiers = ['Development Status :: 4 - Beta',
'License :: OSI Approved :: BSD License',
'Programming Language :: C',
'Programming Language :: Python',
'Topic :: Internet :: WWW/HTTP :: WSGI :: Server'],
ext_modules = [bjoern_extension]
)