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,
def check_gcc_header(cmd: Config, header: str) -> bool: return cmd.check_header( header, include_dirs=get_python_header_include(), )