import os from distutils.core import Extension, setup from subprocess import Popen, PIPE taglib_config = os.getenv('TAGLIB_CONFIG', 'taglib-config') taglib_cflags = Popen([taglib_config, '--cflags'], stdout=PIPE).communicate()[0].strip().split() taglib_libs = Popen([taglib_config, '--libs'], stdout=PIPE).communicate()[0].strip().split() setup(name='flac-archive', version='6', license='MIT', packages=['flac_archive'], scripts=[ 'fa-flacd', 'fa-rip', 'flac2mp3', ], ext_modules=[ Extension(name='flac_archive.flac', sources=['flac.c'], extra_link_args=['-lFLAC'], ), Extension(name='flac_archive.taglib', sources=['taglib.cc'], extra_compile_args=taglib_cflags, extra_link_args=taglib_libs ), ], )