diff options
Diffstat (limited to 'scanbuild.m4')
-rw-r--r-- | scanbuild.m4 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/scanbuild.m4 b/scanbuild.m4 new file mode 100644 index 0000000..ba7b8ce --- /dev/null +++ b/scanbuild.m4 @@ -0,0 +1,22 @@ +divert(-1) + +changequote([,]) + +define(iterate_files, [esyscmd([for f in $(/bin/ls $1/*.$2); do echo -n "$f "; done])]) +define(substitue, [esyscmd([for f in "$1"; do echo -n "${f/$2/$3} "; done])]) + +define(LIBS_STATIC, [iterate_files([build], [a])]) +define(LIBS_SHARED, [iterate_files([build], [so])]) +define(HEADERS, [iterate_files([build], [h])]) + +divert(0) +ninja_dyndep_version = 1 + +build libs | dnl +substitue(LIBS_STATIC, BIN, LIBDIR)dnl +substitue(LIBS_SHARED, BIN, LIBDIR)dnl +: dyndep | LIBS_STATIC LIBS_SHARED + +build includes | dnl +substitue(HEADERS, BIN, INCLUDEDIR)dnl +: dyndep | HEADERS |