X-Git-Url: http://git.draconx.ca/gitweb/dxcommon.git/blobdiff_plain/7c5df228a04f7a655486bffee6f169f52b5edb35..ccd4df684019395c163eb3174c5e8bf2d3d8bdfc:/tests/macros.at diff --git a/tests/macros.at b/tests/macros.at index 99b9351..a085ad6 100644 --- a/tests/macros.at +++ b/tests/macros.at @@ -542,3 +542,58 @@ AT_CHECK([$SHELL exported.sh helpopt.lo], [0], [expout]) AT_CHECK([$SHELL exported.sh nonexistent], [1], [], [ignore]) AT_CLEANUP + +AT_SETUP([DX_W32_GUI]) + +AT_DATA([test.in], [[@dx_cv_w32_gui@ +@dx_cv_w32_gui_flags@ +]]) + +TEST_CONFIGURE_AC([[DX_W32_GUI +AC_SUBST([dx_cv_w32_gui]) +AC_SUBST([dx_cv_w32_gui_flags]) +AC_CONFIG_FILES([test]) +]]) +TEST_AUTORECONF + +myconf="cross_compiling=yes --host=none CC=$srcdir/t/ccw32.sh" + +TEST_CONFIGURE([TEST_SUBSYS=2 TEST_GUI_FLAG=-mwindows $myconf]) +AT_CHECK([cat test], [0], [none needed + +]) + +TEST_CONFIGURE([TEST_SUBSYS=3 TEST_GUI_FLAG=-mwindows $myconf]) +AT_CHECK([cat test], [0], [-mwindows +-mwindows +]) + +TEST_CONFIGURE([TEST_SUBSYS=4 TEST_GUI_FLAG=xxx $myconf]) +AT_CHECK([cat test], [0], [unknown + +]) + +AT_CLEANUP + +AT_SETUP([DX_W32_GUI distribution]) +AT_KEYWORDS([DX_W32_GUI macro]) + +TEST_CONFIGURE_AC([[AM_INIT_AUTOMAKE([foreign]) +DX_W32_GUI +AC_CONFIG_FILES([Makefile]) +]]) + +AT_DATA([Makefile.am], +[[foo: ; printf '%s\n' $(DX_BASEDIR) $(DISTFILES) +]]) +TEST_AUTORECONF + +TEST_CONFIGURE +AT_CHECK([make -s foo], [0], [stdout]) +AT_CHECK([exec 3