Skip to content

KernelHaven/UndertakerExtractor

Repository files navigation

UndertakerExtractor

Build Status

A code-model extractor for KernelHaven.

This extractor uses Undertaker v1.6.1 to analyze arbitrary C source code.

Capabilities

This extractor finds #ifdef blocks in source files (*.c, *.h, *.S) and extracts the hierarchical condition structure.

Usage

Place UndertakerExtractor.jar in the plugins folder of KernelHaven.

To use this extractor, set code.extractor.class to net.ssehub.kernel_haven.undertaker.UndertakerExtractor in the KernelHaven properties.

Dependencies

In addition to KernelHaven, this plugin has the following dependencies:

  • Only runs on a Linux operating system

License

This plugin is licensed under GPLv3.

Another license would be possible with the following restriction:

  • The plugin contains undertaker which is under GPLv3. We do not link against undertaker, so technically we are not infected by GPL. However a release under a license other than GPLv3 would require the removal of the contained undertaker.

Used Tools

The following tools are used (and bundled in res/) by this plugin:

Tool Version License
PilzTaker 2017-07-19 (d5175c1) GPLv3
Undertaker v1.6.1 GPLv3

About

Undertaker-based code extractor for KernelHaven

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •