xref: /linux/tools/perf/util/setup.py (revision 1b7155f7de119870f0d3fad89f125de2ff6c16be)
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