@miconda 

Does this happen after you have build the `kamailio_docs` target? Doing `make 
all` and then `make clean` does not clean the README as far as I can see, only 
if `make kamailio_docs` was previously run. We still don't want that, just want 
to have this observation noted.

Reading the docs for `CLEAN_NO_CUSTOM`, it seems to work as you want, but it is 
only available for `Makefiles`.

I would propose, to not break this functionality if one wants to use some other 
build tool and instead modify the `custom command` to

```
add_custom_command(
          OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${MODULE_NAME}/README
          # Copy the README file to the build directory so that `clean` target 
will clean the
          # README file found in build folder. but stiil keep the README file 
in the
          # source folder.
          COMMAND
            ${CMAKE_COMMAND} -E copy
            ${CMAKE_CURRENT_BINARY_DIR}/${MODULE_NAME}/${MODULE_NAME}.txt
            ${CMAKE_CURRENT_BINARY_DIR}/${MODULE_NAME}/README
          COMMAND
            ${CMAKE_COMMAND} -E copy
            ${CMAKE_CURRENT_BINARY_DIR}/${MODULE_NAME}/${MODULE_NAME}.txt
            ${CMAKE_CURRENT_SOURCE_DIR}/${MODULE_NAME}/README
          DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${MODULE_NAME}/${MODULE_NAME}.txt
          COMMENT "Generating README file for module ${MODULE_NAME}")
```

This would first build the readme doc target, copying the `.txt` into `README` 
in the build folder, since best practices of cmake expect all generated files 
to be in the build folder and have that as the output file. Then just also copy 
to each module's folder and since it's not the output anymore, clean won't do 
anything to. 

Also, the expected behavior of clean is to clean everything, so it makes sense 
I think to have rebuild the docs fresh! 

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

Message ID: <kamailio/kamailio/issues/4084/2559944...@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