Skip to content

Refactor: Change cmake names and library names

This refactoring makes ModuleMapGraph suitable for integration into larger projects by avoiding naming conflicts.

Changes:

  • Renamed CMake options to use MMG_ prefix:

    • USE_MPI -> MMG_USE_MPI
    • USE_CUDA -> MMG_USE_CUDA
    • USE_CUDA_LAUNCH_BOUNDS -> MMG_USE_CUDA_LAUNCH_BOUNDS
    • WITH_NUMPY_EXPORT -> MMG_WITH_NUMPY_EXPORT
    • WITH_PYTORCH_EXPORT -> MMG_WITH_PYTORCH_EXPORT
  • Renamed all shared libraries to include ModuleMapGraph prefix:

    • libMMG.so -> libModuleMapGraphMMG.so
    • libHits.so -> libModuleMapGraphHits.so
    • libParticles.so -> libModuleMapGraphParticles.so
    • libModuleMap.so -> libModuleMapGraphModuleMap.so
    • libGraph.so -> libModuleMapGraphGraph.so
    • libGPU.so -> libModuleMapGraphGPU.so
    • libMPI.so -> libModuleMapGraphMPI.so
    • libCuPyGraphBuilder.so -> libModuleMapGraphCuPyGraphBuilder.so
    • libCuPyEdgeLayerConnector.so -> libModuleMapGraphCuPyEdgeLayerConnector.so
  • Updated all source files, headers, and build scripts to use new names

All changes are minimal and backwards compatible through CMake aliasing (ModuleMapGraph::CPU, ModuleMapGraph::GPU still work).

Edited by Benjamin Huth

Merge request reports

Loading