diff options
author | kartofen <mladenovnasko0@gmail.com> | 2025-04-07 02:39:58 +0300 |
---|---|---|
committer | kartofen <mladenovnasko0@gmail.com> | 2025-04-07 02:39:58 +0300 |
commit | 844b90ec6b79be309d0bd3d08df36b78d48eee90 (patch) | |
tree | 7f597420569186515cc7555caa74841be1e52925 /builtfiles.dd.m4 | |
parent | 0606300e7638574c76b3e72e9b5f965a442b3cb7 (diff) |
refactor install things
Diffstat (limited to 'builtfiles.dd.m4')
-rw-r--r-- | builtfiles.dd.m4 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/builtfiles.dd.m4 b/builtfiles.dd.m4 new file mode 100644 index 0000000..bbbf713 --- /dev/null +++ b/builtfiles.dd.m4 @@ -0,0 +1,22 @@ + divert(-1) +changequote([,]) + +define(iterate_files, [esyscmd([ + for f in $(command ls $1/*.$2 2> /dev/null); do + echo -n "$f "; + done])]) +define(substitue, [esyscmd([ + for f in $1; do + echo -n "${f/$2/$3} "; + done])]) + +define(LIBS, [iterate_files([build], [so]) iterate_files([build], [a])]) +define(HEADERS, [iterate_files([build], [h])]) + +divert(0) + +ninja_dyndep_version = 1 + +build libs | substitue(LIBS, BIN, LIBDIR): dyndep | LIBS + +build includes | substitue(HEADERS, BIN, INCLUDEDIR): dyndep | HEADERS |