Hi,
I'm having troubles creating a working Makefile for DPDK app that has source 
files in subdirectories.
Minimal repro I created uses the `helloworld` sample with following changes:

  1.  Add `tst` subdirectory to project's root
  2.  Add empty `tst.c` file to such subdirectory
  3.  Modify original `Makefile`'s SRC-y variable so that it includes 
`tst/tst.c`
When doing that the fist invoke of `make` works just fine and build the app 
correctly. Subsequent invokes
(unless either build directory is cleaned manually or `make clean` is invoked), 
however, don't track changes in
files and always fail on `make[1]: Nothing to be done for 'tst.o'.`.

I tried debugging the `Makefile` via `make D=1` but it doesn't output any debug 
information before failing on
abovementioned message.

Moving `tst.c` to root folder solved the issue. The issue has been observed 
with custom Makefiles referencing
`app.rte.mk` as well so it's not just helloworld's issue.

Petr Houska
Azure Intern

Reply via email to