# Note: --silent rather than --quiet to suppress module update diagnostics. # test.options += --no-default-options --serial-stop --silent --buildfile - # We disable bdep auto-synchronization since we will potentially be updating # the module from multiple parallel tests. Note that we've made sure it is # up-to-date by pre-loading it in the tests project (see root.build for # details). # +export BDEP_SYNC=0 # Note that we are using the libbuild2-autoconf-tests project as our # amalgamation in order to get the module import location and config.c. # +cat <=bootstrap.build project = basics #amalgamation = subprojects = version = 1.2.3 EOI +cat <=root.build using c using autoconf EOI : basics-autoconf : mkdir build; ln -s ../../bootstrap.build ../../root.build build/; cat <=config.h.in; #define VERSION "@version@" #undef TRUE #undef FALSE #undef ONE #undef ZERO #undef VALUE # undef TRUE #undef CUSTOM_LINE #undef CUSTOM_BLOCK #undef HAVE_TEST_DUMMY1_H #undef HAVE_TEST_DUMMY2_H EOI $* <>EOO #define VERSION "1.2.3" #define TRUE 1 #undef FALSE #define ONE 1 #undef ZERO #define VALUE 123 #define TRUE 1 #define CUSTOM 123 /* Make sure we do not redefine CUSTOM. */ #ifndef CUSTOM # define CUSTOM 123 #endif #define HAVE_TEST_DUMMY1_H 1 #define HAVE_TEST_DUMMY2_H 2 EOO : basics-cmake : mkdir build; ln -s ../../bootstrap.build ../../root.build build/; cat <=config.h.in; #define VERSION "@version@" #cmakedefine TRUE #cmakedefine FALSE #cmakedefine ONE #cmakedefine ZERO #cmakedefine VALUE # cmakedefine TRUE #cmakedefine CUSTOM_LINE #cmakedefine CUSTOM_BLOCK #cmakedefine CUSTOM_BLOCK @version@ #cmakedefine TRUE true #cmakedefine FALSE false #cmakedefine VALUE @VALUE@ /* @version@ */ #cmakedefine HAVE_TEST_DUMMY1_H @HAVE_TEST_DUMMY1_H@ #cmakedefine HAVE_TEST_DUMMY2_H EOI $* <>EOO #define VERSION "1.2.3" #define TRUE 1 #undef FALSE #define ONE 1 #undef ZERO #define VALUE 123 #define TRUE 1 #define CUSTOM 123 /* Make sure we do not redefine CUSTOM. */ #ifndef CUSTOM # define CUSTOM 123 #endif /* Make sure we do not redefine CUSTOM. */ #ifndef CUSTOM # define CUSTOM 123 #endif #define TRUE true #undef FALSE #define VALUE 123 /* 1.2.3 */ #define HAVE_TEST_DUMMY1_H 1 #define HAVE_TEST_DUMMY2_H 2 EOO : basics-meson : mkdir build; ln -s ../../bootstrap.build ../../root.build build/; cat <=config.h.in; #define VERSION "@version@" #mesondefine TRUE #mesondefine FALSE #mesondefine ONE #mesondefine ZERO #mesondefine VALUE # mesondefine TRUE #mesondefine CUSTOM_LINE #mesondefine CUSTOM_BLOCK #mesondefine HAVE_TEST_DUMMY1_H #mesondefine HAVE_TEST_DUMMY2_H EOI $* <>EOO #define VERSION "1.2.3" #define TRUE 1 #undef FALSE #define ONE 1 #undef ZERO #define VALUE 123 #define TRUE 1 #define CUSTOM 123 /* Make sure we do not redefine CUSTOM. */ #ifndef CUSTOM # define CUSTOM 123 #endif #define HAVE_TEST_DUMMY1_H 1 #define HAVE_TEST_DUMMY2_H 2 EOO