5 mpers_sh="${srcdir}/mpers.sh"
7 mpers_dir="mpers-$mpers_name"
10 sample="$mpers_dir/sample.c"
12 #include "mpers_type.h"
13 #include DEF_MPERS_TYPE(sample_struct)
14 typedef struct { int i; unsigned short s[0]; } sample_struct;
18 expected="$mpers_dir/sample.expected"
19 cat > "$expected" <<EOF
25 } ATTRIBUTE_PACKED ${mpers_name}_sample_struct;
26 #define MPERS_${mpers_name}_sample_struct ${mpers_name}_sample_struct
29 CFLAGS="$CPPFLAGS -I${srcdir}" \
30 CPPFLAGS="$CPPFLAGS -I${srcdir} -DIN_MPERS -DMPERS_IS_${mpers_name}" \
31 "$mpers_sh" "-$mpers_name" "$sample"
32 cmp "$expected" "$mpers_dir"/sample_struct.h > /dev/null