https://github.com/assignuser/cmake-refactor
A python package to refactor your projects CMakeLists
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.2%) to scientific vocabulary
Keywords
Repository
A python package to refactor your projects CMakeLists
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 14
- Releases: 0
Topics
Metadata Files
README.md
cmake-refactor
This package was initially created to update around 300 targets in the Velox build system to use target_link_libraries with the appropriate keyword (PRIVAT|PUBLIC|INTERFACE) to resolve circluar dependencies and align with 'modern CMake' practices.
The package currently contains hardcoded assumptions that are tailored to the Velox directory and code hierarchy. An ongoing goal is to remove these assumptions and make the package usable by other projects.
Parser
This repo contains a ANTLRv4 grammar for CMake that is used to generate a fast parser that provides listener and visitor classes. This parser will also likely be generalized and extended.
Contributions
Contributions are welcome, please open an issue to discuss your plans (unless it's a typo ;)).
Owner
- Name: Jacob Wujciak-Jens
- Login: assignUser
- Kind: user
- Location: Germany
- Company: @voltrondata
- Repositories: 11
- Profile: https://github.com/assignUser
GitHub Events
Total
Last Year
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Jacob Wujciak-Jens | j****b@w****e | 13 |
Committer Domains (Top 20 + Academic)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- antlr4-python3-runtime ^4.13.0
- python ^3.10