@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-libr… 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/2556663336(a)github.com>