You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
781 B
31 lines
781 B
|
|
|
|
from distutils.core import setup, Extension |
|
|
|
import os |
|
modname='libburn-1' |
|
|
|
libs = ['burn'] |
|
includes = ['/usr/include/libburn'] |
|
|
|
if os.system('pkg-config --exists '+modname+' 2> /dev/null') == 0: |
|
pkgcfg = os.popen('pkg-config --cflags-only-I '+modname) |
|
includes = pkgcfg.readline().strip() |
|
includes = includes[2:].split(' -I') |
|
pkgcfg.close() |
|
|
|
pkgcfg = os.popen('pkg-config --libs-only-l '+modname) |
|
libs = pkgcfg.readline().strip() |
|
libs = libs[2:].split(' -l') |
|
pkgcfg.close() |
|
|
|
setup(name = "python-libburn", |
|
version = "0.0.1", |
|
description = "Python bindings to libburn", |
|
ext_modules = [Extension("pyburn", |
|
["pyburn.cpp"], |
|
libraries=libs, |
|
include_dirs=includes, |
|
)] |
|
) |
|
|
|
|