Skip to content

Vim cmake updates#37

Draft
DaveParillo wants to merge 2 commits intovhdirk:masterfrom
DaveParillo:vim-cmake-updates
Draft

Vim cmake updates#37
DaveParillo wants to merge 2 commits intovhdirk:masterfrom
DaveParillo:vim-cmake-updates

Conversation

@DaveParillo
Copy link

Proposed updates to address some old issues.

  • Make does mot match this plugin namespace
    and conflicts with other plugins.
    It is also undocumented: Undocumented :Make command #36.
  • :make does not run detault target.
  • CMake is ambiguous.

This PR also makes some changes not everyone may support as it removes Make and renames CMake to CMakeConfigure:

  • CMake renamed to CMakeConfigure.
    The primary motivation was to keep the plugin simple while allowing for the possibility of add more commands to this plugin later.
  • CMakeConfigure stores a file .vim-cmake in the project root.
    CMake looks for this file and uses it if it exists,
    minimizing the number of times configure needs to be run.
  • Make renamed to CMakeBuild.
  • Updated docs and tests.
  • Replaced travis & appveyor with github actions.

- `Make` does mot match this plugin namespace
   and conflicts with other plugins.
   It is also undocumented: vhdirk#36.
- `:make` does not run detault target.
- `CMake` is ambiguous.

New features or bugs, depending on your outlook:

- `CMake` renamed to `CMakeConfigure`.
- `CMakeConfigure` stores a file `.vim-cmake` in the project root.
  CMake looks for this file and uses it if it exists,
  minimizing the number of times configure needs to be run.
- `Make` renamed to `CMakeBuild`.
- Updated docs and tests.
- Replaced travis & appveyor with github actions.
@DaveParillo DaveParillo marked this pull request as draft March 12, 2026 00:19
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.

1 participant