Upload Tizen2.0 source
[framework/graphics/cairo.git] / test / make-cairo-test-constructors.sh
1 #! /bin/sh
2
3 if test $# -eq 0; then
4     echo "$0: no input files." >&2
5     exit 0
6 fi
7
8 cat <<HERE
9 /* WARNING: Autogenerated file - see $0! */
10
11 #include "cairo-test-private.h"
12
13 void _cairo_test_runner_register_tests (void);
14
15 HERE
16
17 cat "$@" |  sed '/^CAIRO_TEST/!d; s/CAIRO_TEST.*(\(.*\),.*/extern void _register_\1 (void);/'
18 cat <<HERE
19
20 void
21 _cairo_test_runner_register_tests (void)
22 {
23 HERE
24
25 cat "$@" |  sed '/^CAIRO_TEST/!d; s/CAIRO_TEST.*(\(.*\),.*/    _register_\1 ();/'
26
27 echo "}"
28
29