Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 3.65 KB

File metadata and controls

88 lines (69 loc) · 3.65 KB

SPL (Software Product Line) Core

CI Status Documentation Status Test coverage percentage

Poetry ruff pre-commit

PyPI Version Supported Python versions License

SPL Core is our CMake module to support multiple projects as variants of one SPL repository.

Installation of Dependencies

Windows

.\build.ps1 -install

Linux

# Recommended: Use the installation script
./install.sh

# Or use the build script
./build.sh --install

# Or use Make
make install

Supported Python versions: 3.10, 3.11, 3.12, 3.13

Building

  • Execution of all tests
  • Building documentation

Windows

.\build.ps1

Linux

# Using build script
./build.sh

# Or using Make
make build

# Or build everything (clean, install, build)
make all

For detailed Linux instructions, see BUILD_LINUX.md.

Initialize a new SPL Project

To initialize a new SPL project, one can use the init command of the please.ps1 script.

.\please.ps1 init --project-dir C:\tmp\MyProject

See more information here.