Hash :
90b7f3ae
        
        Author :
  
        
        Date :
2023-04-17T23:59:19
        
      
test: Do not use /dev/null as compiler output file Some ld(1) implementations, such as the one on AIX, do not support using /dev/null as the output filename for the compiled object. Use an actual filename that we will then clean up.
#!/bin/sh
set -e
run()
{
  echo "$@"
  "$@"
}
incdir="${top_srcdir}/include"
for inc in $(cd $incdir; find -name '*.h' | sort | cut -c3-); do
  cat >headers-system-gen.c <<SOURCE
#include <$inc>
int main() { return 0; }
SOURCE
  echo "testing header $inc"
  run $CC -isystem "$incdir" $CPPFLAGS headers-system-gen.c -o headers-system
  echo
  rm -f headers-system
  rm -f headers-system-gen.*
done