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