Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DS-5 ignores dependencies for assembly files.

Currently, DS-5 automatically generates makefile dependency files (*.d files) for C source files. I would also like it do the same for assembly (*.s/.S) files. I've actually figured out how to make DS-5 generate the dependency files for assembly files (by adding the '-MD' switch in the command via project build properties), however, the dependency files aren't being included by the other automatically generated makefiles, specifically "subdir.mk". How can I have DS-5 add the dependency files to subdir.mk?

The reason my assembly files have dependencies is that they are #include'ing another file that contains assembly macros. Right now, whenever I update the macro file, the assembly files that include it do not get rebuilt. What makes things worse is that I can't just rebuild individual files, so the entire project needs to be rebuilt whenever I modify that one macro file.

I am using Arm Compiler 6.

Thank you!

  • I've found a workaround: after having DS-5 generate the dependency files, turn off auto-generation of makefiles, and then add the dependency files to subdir.mk manually. If auto-generation stays on, then DS-5 will keep overriding subdir.mk every time after you modify it.

    I still want to know of a solution where I can keep auto-generation on, and don't have to modify the subdir.mk file manually.