summaryrefslogtreecommitdiff
path: root/tools/build/tests/ex/inc.c
diff options
context:
space:
mode:
authorJiri Olsa <jolsa@kernel.org>2015-09-23 12:33:57 +0200
committerArnaldo Carvalho de Melo <acme@redhat.com>2015-09-28 15:50:54 -0300
commit0c00c3fb4e4a6ff714b7ad864f58e0fb33b3534c (patch)
treedcb3160192ca957787d19f72b8639a43e6e464d8 /tools/build/tests/ex/inc.c
parentab6201d09b1840c7ffcd6606c1d3dae68b8b3048 (diff)
downloadlwn-0c00c3fb4e4a6ff714b7ad864f58e0fb33b3534c.tar.gz
lwn-0c00c3fb4e4a6ff714b7ad864f58e0fb33b3534c.zip
tools build: Add test for missing include
The current build framework fails to cope with header file removal. The reason is that the removed header file stays in the .cmd file target rule and forces the build to fail. This issue is fixed and explained in the following patches. Adding a new build test that simulates header removal. Signed-off-by: Jiri Olsa <jolsa@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/1443004442-32660-3-git-send-email-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/build/tests/ex/inc.c')
-rw-r--r--tools/build/tests/ex/inc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/build/tests/ex/inc.c b/tools/build/tests/ex/inc.c
new file mode 100644
index 000000000000..c20f1e9033a3
--- /dev/null
+++ b/tools/build/tests/ex/inc.c
@@ -0,0 +1,8 @@
+#ifdef INCLUDE
+#include "krava.h"
+#endif
+
+int inc(void)
+{
+ return 0;
+}