Ejemplo n.º 1
0
        extra_include_dirs = ["/usr/include/qwt5", "/usr/include/qwt"]
        extra_libs = ["qwt", "cfitsio", "tiff"]

extra_include_dirs.extend(
    path.join(qt_inc_dir, subdir) for subdir in ['', 'QtCore', 'QtGui'])
extra_libs.extend(['QtCore', 'QtGui'])
extra_lib_dirs.append(qt_lib_dir)

sources = [
    cppfile for cppfile in os.listdir('.') if cppfile.startswith('lw_')
    and cppfile.endswith('.cpp') and cppfile != 'lw_main.cpp'
]

conf = CommandConfig(Distribution())

devfits = conf.check_header('fitsio.h', extra_include_dirs)
devtiff = conf.check_header('tiff.h', extra_include_dirs)
if not devfits or not devtiff:
    if not devfits:
        conf.warn("Please install developer files of the 'fitsio' library.")
    if not devtiff:
        conf.warn("Please install developer files of the 'tiff' library.")
    sys.exit(1)

setup(name='nicoslivewidget',
      version=get_git_version().lstrip('v'),
      ext_modules=[
          Extension(
              'nicoslivewidget',
              ['livewidget.sip'] + sources,
              include_dirs=['.'] + extra_include_dirs,
Ejemplo n.º 2
0
def check_gcc_header(cmd: Config, header: str) -> bool:
    return cmd.check_header(
        header,
        include_dirs=get_python_header_include(),
    )