Merge branch 'xseg-refactor' into debian
[archipelago] / xseg / tools / xseg-domain-targets
1 #!/bin/bash
2
3 set -e
4
5 [ -z "${XSEG_HOME}" ] && source $(dirname -- "$0")/../config.mk
6
7 if [ -z "${XSEG_HOME}" ] ; then
8         echo "Cannot find XSEG_HOME"
9         exit 1
10 fi
11
12 if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
13         echo "Usage: xseg-domain-targets"
14         exit 1
15 fi
16
17 TARGETS=
18
19 for p in `find ${XSEG_HOME}/sys -mindepth 1 -maxdepth 1 -type d `; do
20         d=`dirname ${p}`
21         b=`basename ${p}`
22
23         if [ -f "${p}/Makefile" ] && \
24                 [ -f "${XSEG_HOME}/drivers/${b}/Makefile" ] && \
25                 [ -f "${XSEG_HOME}/peers/${b}/Makefile" ];
26         then
27                 [ -n "${TARGETS}" ] && TARGETS=${TARGETS}" "
28                 TARGETS="${TARGETS}${b}"        
29         fi
30 done
31
32 echo 'XSEG_DOMAIN_TARGETS="'${TARGETS}'"'