def get_inc(self, native=False):
        if self.sdk_version == 'v7.0A':
            include = os.path.join(self.sdk_dir, 'include')
            if os.path.isdir(include):
                logging.info(_('using include: %s'), include)
                return [include]
            logging.debug(_('include not found: %s'), include)
            return []
        if self.sdk_version == 'v8.1':
            dirs = []
            if native:
                parts = ['km', os.path.join('km', 'crt'), 'shared']
            else:
                parts = ['um', 'winrt', 'shared']
            for part in parts:
                include = os.path.join(self.sdk_dir, 'include', part)
                if os.path.isdir(include):
                    logging.info(_('using include: %s'), include)
                    dirs.append(include)
                else:
                    logging.debug(_('inc not found: %s'), include)
            return dirs
        if self.sdk_version == 'v10.0':
            dirs = []
            extra = os.path.join('include', '10.0.10240.0')
            for mode in ['um', 'ucrt', 'shared', 'winrt']:
                include = os.path.join(self.sdk_dir, extra, mode)
                if os.path.isdir(include):
                    logging.info(_('using include: %s'), include)
                    dirs.append(include)
                else:
                    logging.debug(_('inc not found: %s'), include)
            return dirs
        message = 'unknown sdk version: {}'.format(self.sdk_version)
        raise RuntimeError(message)