1877108e4SArnaldo Carvalho de Melo#!/usr/bin/python2 2877108e4SArnaldo Carvalho de Melo 3877108e4SArnaldo Carvalho de Melofrom distutils.core import setup, Extension 4*1b7155f7SRobert Richterfrom os import getenv 5*1b7155f7SRobert Richter 6*1b7155f7SRobert Richtercflags = ['-fno-strict-aliasing', '-Wno-write-strings'] 7*1b7155f7SRobert Richtercflags += getenv('CFLAGS', '').split() 8877108e4SArnaldo Carvalho de Melo 9877108e4SArnaldo Carvalho de Meloperf = Extension('perf', 10877108e4SArnaldo Carvalho de Melo sources = ['util/python.c', 'util/ctype.c', 'util/evlist.c', 11877108e4SArnaldo Carvalho de Melo 'util/evsel.c', 'util/cpumap.c', 'util/thread_map.c', 124498062eSArnaldo Carvalho de Melo 'util/util.c', 'util/xyarray.c', 'util/cgroup.c'], 13f6bbc1daSArnaldo Carvalho de Melo include_dirs = ['util/include'], 14*1b7155f7SRobert Richter extra_compile_args = cflags, 15*1b7155f7SRobert Richter ) 16877108e4SArnaldo Carvalho de Melo 17877108e4SArnaldo Carvalho de Melosetup(name='perf', 18877108e4SArnaldo Carvalho de Melo version='0.1', 19877108e4SArnaldo Carvalho de Melo description='Interface with the Linux profiling infrastructure', 20877108e4SArnaldo Carvalho de Melo author='Arnaldo Carvalho de Melo', 21877108e4SArnaldo Carvalho de Melo author_email='acme@redhat.com', 22877108e4SArnaldo Carvalho de Melo license='GPLv2', 23877108e4SArnaldo Carvalho de Melo url='http://perf.wiki.kernel.org', 24877108e4SArnaldo Carvalho de Melo ext_modules=[perf]) 25