If you plan to submit this to the extension catalog then you don’t need to compile it yourself, the factory will do that. The CMake infrastructure is mostly to be sure it gets packaged correctly.
If your goal is just to have easy installation instructions outside the extension manager, then you can just add the single python directory to the module paths in the application settings and it will be discovered when you restart slicer.