AT_SETUP([str.gob])
AT_DATA([main.c],
-[[#include "str.h"
+[[#include <config.h>
+#include "str.h"
int main(void)
{
AT_CHECK([test x"$total" = x"2"])
TEST_COMPILE_GOBJECT([main.c], [0], [], [stderr])
-AT_CHECK([awk -NF : '$1 == "main.c" && $2 == "15" { exit 42 }' stderr], [42])
+AT_CHECK([awk -NF : '$1 == "main.c" && $2 == "16" { exit 42 }' stderr], [42])
AT_CHECK([$CC $CFLAGS $LDFLAGS $LIBGOBJECT_LIBS -o main str.o main.o])
AT_SETUP([dynamic types])
AT_KEYWORDS([dynamic])
-AT_DATA([test.gob],
-[[class :Test from G:Object (dynamic)
+AT_DATA([test.gob], [[%ctop{
+#include <config.h>
+%}
+class :Test from G:Object (dynamic)
{
public void test(void)
{
AT_CHECK([gob2 test.gob])
AT_DATA([main.c],
-[[#include "test.h"
+[[#include <config.h>
+#include "test.h"
int main(void)
{
test_register_type(NULL);
AT_SETUP([dynamic type registration])
AT_KEYWORDS([dynamic runtime])
-AT_DATA([test.gob],
-[[%{
+AT_DATA([test.gob], [[%ctop{
+#include <config.h>
+%}
+%{
#include <stdio.h>
%}
class :Test from G:Object (dynamic)
TEST_TYPE_MODULE([$1])])
m4_define([TEST_FOOABLE_IMPL_],
-[AT_DATA([$2.gob], [[%{
+[AT_DATA([$2.gob], [[%ctop{
+#include <config.h>
+%}
+%{
#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
TEST_FOOABLE_IMPL([Test:A], [G:Object], [return 42;])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
TEST_FOOABLE_IMPL_DYN([Test:A], [G:Object], [return 54;])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
[puts("Test:B foo called"); return 54;])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
[puts("Test:B foo called"); return 54;])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
[puts("Test:B foo called"); return 54;])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
[puts("Test:C foo called"); return PARENT_HANDLER(go);])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
[puts("Test:C foo called"); return PARENT_HANDLER(go);])
AT_DATA([main.c],
-[[#include <stdio.h>
+[[#include <config.h>
+#include <stdio.h>
#include <stdlib.h>
#include "test-fooable.h"
#include "test-a.h"
m4_define([TEST_TYPE_MODULE_],
[AT_KEYWORDS([dynamic])dnl
-AT_DATA([$3-mod.gob], [[%{
+AT_DATA([$3-mod.gob], [[%ctop{
+#include <config.h>
+%}
+%{
#include "$3.h"
%}
class $1:Mod from G:Type:Module
AT_TESTED([gob2])
m4_divert_push([PREPARE_TESTS])dnl
+CPPFLAGS="-I$builddir $CPPFLAGS"
:; {
AS_ECHO(["AUTOCONF = ${AUTOCONF=autoconf}"])
command -v $AUTOCONF