# $Id: Makefile.am,v 1.68 2004/06/22 15:34:53 christof Exp $ # these tests are broken (still valid now?) OLD_WORKING_TESTS = test2_metachars.glade test3_label.glade test4_buttons.glade \ test5_dialog.glade test6_clist.glade test7_notebook.glade \ test8_more_widgets.glade test24_menu.glade \ test9_buttons.glade test10_paned.glade \ test12_menu.glade test17_toolb_pixm.glade \ test11_Auslandszahlung.glade test13_tooltip.glade test1.glade BASIC_TESTS = test20_notebook.glade test21_nb_flat.glade \ test22_maschv.glade $(OLD_WORKING_TESTS) \ test23_custom.glade test25_kunden.glade \ test27_accel.glade test28_yav.glade test31_methods.glade \ test29_methods.glade test34_menu_raw.glade test35_menu_gnome.glade \ test37_sig2sig.glade test38_gnm_dialog.glade \ test39_midgard.glade test40_filesel.glade test41_vscbar.glade \ test42_umlaute.glade test43_toolbar.glade test44_menu.glade \ test45_gnome_dateedit.glade test46_radio.glade FUTURE_TESTS = test26_gnome.glade test36_gnome.glade test47_gnomentry.glade \ test48_glade2.glade test49_image.glade test50_menu2.glade \ test51_nightmare.glade test52_g2_om.glade \ test54_buttonevent.glade test55_toolradio.glade \ test57_gettext.glade test58_gnomemenu.glade test59_gtk24.glade \ test60_toolitem.glade test61_dragsig.glade # these tests require gtk--addons installed EXTRA_TESTS = test14_dispo.glade test15_SearchCombo.glade \ test16_artikelstamm.glade \ test30_fibu.glade test32_dispo.glade test53_layout.glade \ test56_misc.glade ALL_TESTS = $(BASIC_TESTS) $(EXTRA_TESTS) $(FUTURE_TESTS) EXTRA_DIST = $(ALL_TESTS) test23_custom_add.tgz \ test48_glade2.gladep test49_image.gladep test51_nightmare.gladep \ test52_g2_om.gladep test54_buttonevent.gladep \ test55_toolradio.gladep test56_misc.gladep test57_gettext.gladep \ test59_gtk24.gladep test60_toolitem.gladep test61_dragsig.gladep RUNTESTS = $(patsubst %.glade,run_%,$(BASIC_TESTS)) ALLRUNTESTS = $(patsubst %.glade,run_%,$(ALL_TESTS)) TESTDIRS = $(patsubst %.glade,%,$(BASIC_TESTS)) ALLTESTS = $(patsubst %.glade,%,$(ALL_TESTS)) CLEANFILES=$(ALLRUNTESTS) *.glade.bak *~ test GLADEMM = $(top_srcdir)/src/glade--$(EXEEXT) TESTS=test test: $(RUNTESTS) touch test create: $(TESTDIRS) test-clean: rm -r $(ALLTESTS) check-clean: rm -r $(ALLTESTS) killall: # since the programs do not exit for i in $(ALLTESTS) ; do killall $$i ; done $(ALLRUNTESTS): run_test%: $(GLADEMM) test% cd test$* && CXXFLAGS=-Wall ./autogen.sh cd test$* && make -cd test$*/src && (./test$* &) touch run_test$* $(ALLTESTS): test%: test%.glade $(GLADEMM) -rm -r test$* mkdir test$* cd test$* && ln -s ../test$*.glade . -cd test$* && ln -s ../test$*.gladep . cd test$* && ../$(GLADEMM) -s test$*.glade cd test$* && if [ -f ../test$*_add.tgz ] ; then tar xvzf ../test$*_add.tgz ; fi cd test$* && if [ ! -d pixmaps ] ; then ln -sf ../pixmaps ; fi