Skip to content

resolves 1: Add CI workflow and update CMake configuration for ParMETIS - #2

Open
prudhomm wants to merge 13 commits into
mainfrom
1-update-parmetis-to-use-modern-cmake
Open

resolves 1: Add CI workflow and update CMake configuration for ParMETIS#2
prudhomm wants to merge 13 commits into
mainfrom
1-update-parmetis-to-use-modern-cmake

Conversation

@prudhomm

Copy link
Copy Markdown
  • Introduced a CI workflow in .github/workflows/ci.yml for automated builds and releases.

  • Enhanced CMakeLists.txt to support shared/static library builds and added installation rules.

  • Created CMake presets for different build configurations in CMakePresets.json.

  • Added Spack environment files for different configurations in .spack directory.

  • Updated .gitignore to exclude Spack environment files.

  • closes update parmetis to use modern cmake #1

- Introduced a CI workflow in .github/workflows/ci.yml for automated builds and releases.
- Enhanced CMakeLists.txt to support shared/static library builds and added installation rules.
- Created CMake presets for different build configurations in CMakePresets.json.
- Added Spack environment files for different configurations in .spack directory.
- Updated .gitignore to exclude Spack environment files.

update parmetis to use modern cmake #1
@prudhomm prudhomm added the enhancement New feature or request label Apr 27, 2025
@prudhomm prudhomm self-assigned this Apr 27, 2025
@prudhomm prudhomm linked an issue Apr 27, 2025 that may be closed by this pull request
prudhomm added 12 commits April 27, 2025 02:18
…shared configurations

update parmetis to use modern cmake #1
…aging

- Modified spack.yaml to adjust compiler and package requirements for consistency.
- Updated the concretizer setting to unify: true for better dependency resolution.
- Enhanced CMakeLists.txt to define ParMETIS versioning with pre-release information.
- Improved CPACK settings to include detailed versioning and resource file paths for LICENSE and README.
- Adjusted source ignore patterns to exclude additional directories during packaging.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

update parmetis to use modern cmake

1 participant