aboutsummaryrefslogtreecommitdiff
path: root/builtfiles.dd.m4
blob: bbbf7130f0ec1a5227412eb9e5021a19e588c2d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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