Skip to content

Comments

Add plop templates for C++ library creation#218

Open
jglanz wants to merge 1 commit intomasterfrom
feature/plop-template-system
Open

Add plop templates for C++ library creation#218
jglanz wants to merge 1 commit intomasterfrom
feature/plop-template-system

Conversation

@jglanz
Copy link
Collaborator

@jglanz jglanz commented Feb 22, 2026

### Description

This pull request introduces plop templates, utilities, and actions to streamline the process of creating new C++ libraries. Key updates include:

- Added templates for library headers, source files, CMake configurations, and test cases under `tools/plop/templates/create-cxx-library/`.
- Implemented utility modules (`plop-constants.js`, `plop-shared-utils.js`) to define constants and shared helper functions.
- Registered shared plop actions in `tools/plop/actions/SharedActions.js`.
- Moved `package.cmake` to `cmake/package.cmake`.

### Related Issues

_No related issues linked._

### Checklist

- [ ] Code compiles, runs, and passes tests on your local machine.
- [ ] Code is formatted appropriately and adheres to project guidelines.
- [ ] Documentation has been updated if applicable.

…libraries

- Introduced templates for library headers, source files, CMake configurations, and test cases under `tools/plop/templates/create-cxx-library/`.
- Created utility modules (`plop-constants.js`, `plop-shared-utils.js`) to define constants and shared helper functions.
- Registered plop actions in `tools/plop/actions/SharedActions.js`.
- Moved `package.cmake` to `cmake/package.cmake`.
@jglanz jglanz requested a review from heifner February 22, 2026 01:01
@jglanz jglanz self-assigned this Feb 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants