aboutsummaryrefslogtreecommitdiff
path: root/scanbuild.m4
diff options
context:
space:
mode:
authorkartofen <mladenovnasko0@gmail.com>2025-04-07 01:46:35 +0300
committerkartofen <mladenovnasko0@gmail.com>2025-04-07 01:46:35 +0300
commit0606300e7638574c76b3e72e9b5f965a442b3cb7 (patch)
tree695904bfad04bee386efac6ef9bf3c61ecaa6724 /scanbuild.m4
parentd29e07a0fe5fc187929f34a7d43c7e8c32b32367 (diff)
added installing
Diffstat (limited to 'scanbuild.m4')
-rw-r--r--scanbuild.m422
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