Smake

Latest version: v1.2.6

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.2.0

Features
* More flexible libraries (i.e. adding `-pthread` to the list will not be overriden as `-l-pthread`)
* Generating `compile_commands.json` file for `clangd`

Install
`pip install smake` or clone the executable from the source.

1.1.0

Features
* Parallelizing builds: set number of threads with `smake -j [threads]`
* New section `installs` for specifying install processes (using `smake --install [install-target]`): these targes are not the same as those specified in `targets`
* New section `ldirs` for specifying libraries directories (which are specified to the compiler with the `-L` flag)
* Refactoring `includes` directory to `idirs`
* Updated recompilation check which uses the modification dates of all header dependencies (this is the reason for the slight delay in the `smake` command)

Install
`pip install smake` or clone the executable from the source.

1.0.1

Fixes
* Removed recursive config searching, takes too long on very large directories
* Added error handling for missing `builds` and `targets` specifications
* Refactored variable definition section from `sources` to `definitions`, and fixed related bugs to proper substitution

Install
`pip install smake` or clone the executable from the source.

1.0.0

Features

* Recursive build-and-run system
* Easy build and target specification
* Post-build scripts, useful for build-and-run or build-and-debug workflows

Install
`pip install smake` or clone the executable from the source.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.