@miconda @henningw 

For the `GLOB`ing it doesn't really matter, `acc_SRC` or `SRC_FILES` is just a 
variable name. When I started implementing this I used the `acc_SRC` but then 
since I was copy-pasting a lot, I just used a non module-name variable.

We can decide on one, but since we can't enforce it somehow, it will be just a 
guideline. `MODULE_SOURCES` seems a good candidate indeed.

Regarding the library name itself, that's a good alternative, I think, as well. 
We might as well promote it to the `modules/CMakLists.txt` to have it defined 
there and enforce the library name, and just define the sources in the CMake of 
each module with `target_sources`. Whether this is preferable, I don't know yet.

This might also solve the `3.10` - `3.13` version debate, since the target will 
be defined in the same `CMakeList` that we try to alter it. The only caveat is 
that `add_library` requires at least one source file [add_library 
docs](https://cmake.org/cmake/help/latest/command/add_library.html#add-library) 
and we can workaround this with `add_library(${module_name} PRIVATE "")`.

Feels a bit hacky, and not sure if there is an unexpected behavior on this.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4081#issuecomment-2556663336
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/issues/4081/2556663...@github.com>
_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to