Browse Source

Add script that checks if every biTStream header can be used standalone.

Add headers_test.sh. A script that checks if every biTStream header
can be used standalone (includes all needed headers to implement
its functionality).
master
Georgi Chorbadzhiyski 13 years ago
parent
commit
3488ec8596
1 changed files with 22 additions and 0 deletions
  1. +22
    -0
      headers_test.sh

+ 22
- 0
headers_test.sh View File

@ -0,0 +1,22 @@
#!/bin/sh
# Test if each header can be used standalone
# Copyright (C) 2011 Unix Solutions Ltd.
#
# License: MIT
# Authors: Georgi Chorbadzhiyski <georgi@unixsol.org>
#
HEADER_LIST="dvb/sim.h ietf/rtp.h"
# Find is used in such a way in order to work on OS X as well as Linux
# If you want to test only particular headers comment the line bellow
HEADER_LIST=$(find * | grep \\.h$ | sort | sed -e 's|^\./||')
for HDR in $HEADER_LIST
do
test_file=$(echo $HDR | sed -e 's|/|_|g;s|\.h$||')
echo "Testing: $HDR"
printf "#include \"$HDR\"\n\nint main(void) { return 0; }\n" > $test_file.c
gcc -I.. -Werror -Wall -Wextra -Wno-unused -Wno-sign-compare -Wformat-security $test_file.c -o $test_file
[ $? != 0 ] && exit 1
rm $test_file $test_file.c
done

Loading…
Cancel
Save