⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

useblocks/spl-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

366 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Software Product Line (SPL) support for CMake

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.2%
  • CMake 25.0%
  • CSS 14.9%
  • PowerShell 4.6%
  • Shell 2.5%
  • Makefile 0.6%
  • Other 1.2%