I have a code which is using so many modules and now I want to extend it, but I don't want to give the main modules to other developers. As a consequence I decided to make static libraries from the main modules.
First of all, is this a good idea to hide the main part of the code?
Secondly, I tried to write static library projects containing just subroutines and functions and used them easily in the main project. However, for the modules I could not do that. As I know to import a module in a project we should add "use module" in the main project, but when making static library of module, it seems that the module can not be imported by "use" term.
I could not find any reference to explain how to make static library of modules and import that in a project.
Could you please help me to do that, if possible please explain it with example.
Thanks