1#!/bin/sh
2#-*-sh-*-
3
4#
5# Copyright © 2009-2020 Inria.  All rights reserved.
6# See COPYING in top-level directory.
7#
8
9HWLOC_top_srcdir="@HWLOC_top_srcdir@"
10include="$HWLOC_top_srcdir/include"
11misch="$HWLOC_top_srcdir/utils/hwloc/misc.h"
12
13flags_def=`grep -h _FLAG_ ${include}/hwloc.h ${include}/hwloc/*.h | grep '<<' | grep -v HWLOC_DISTRIB_FLAG \
14  | grep -v HWLOC_DISC_STATUS_FLAG | grep -v HWLOC_TOPOLOGY_COMPONENTS_FLAG | cut -d= -f1`
15
16IFS=' ' flags=${flags_def}
17for flag in $flags
18do
19  if ! grep -q "HWLOC_UTILS_PARSING_FLAG($flag)" "$misch"; then
20    echo "Could not find any implementation for $flag."
21    exit 1
22  fi
23done
24exit 0
25