1 test.cpp any/anytest.cpp archive/archivetest.cpp archive/ziptest.cpp archive/tartest.cpp arrays/arrays.cpp base64/base64.cpp cmdline/cmdlinetest.cpp config/fileconf.cpp config/regconf.cpp datetime/datetimetest.cpp events/evthandler.cpp events/evtsource.cpp events/stopwatch.cpp events/timertest.cpp exec/exec.cpp file/filetest.cpp filekind/filekind.cpp filename/filenametest.cpp filesys/filesystest.cpp fontmap/fontmaptest.cpp formatconverter/formatconvertertest.cpp fswatcher/fswatchertest.cpp hashes/hashes.cpp intl/intltest.cpp lists/lists.cpp log/logtest.cpp longlong/longlongtest.cpp mbconv/convautotest.cpp mbconv/mbconvtest.cpp misc/misctests.cpp misc/module.cpp misc/pathlist.cpp misc/typeinfotest.cpp net/ipc.cpp net/socket.cpp regex/regextest.cpp regex/wxregextest.cpp scopeguard/scopeguardtest.cpp strings/iostream.cpp strings/strings.cpp strings/stdstrings.cpp strings/tokenizer.cpp strings/unichar.cpp strings/unicode.cpp strings/vararg.cpp strings/crt.cpp strings/vsnprintf.cpp streams/bstream.cpp streams/datastreamtest.cpp streams/ffilestream.cpp streams/fileback.cpp streams/filestream.cpp streams/iostreams.cpp streams/largefile.cpp streams/memstream.cpp streams/socketstream.cpp streams/sstream.cpp streams/stdstream.cpp streams/tempfile.cpp streams/textstreamtest.cpp streams/zlibstream.cpp textfile/textfiletest.cpp thread/atomic.cpp thread/misc.cpp thread/queue.cpp thread/tls.cpp uris/ftp.cpp uris/uris.cpp uris/url.cpp vectors/vectors.cpp weakref/evtconnection.cpp weakref/weakref.cpp xlocale/xlocale.cpp xml/xmltest.cpp net xml base console test.cpp geometry/rect.cpp geometry/size.cpp geometry/point.cpp graphics/bitmap.cpp graphics/colour.cpp graphics/ellipsization.cpp graphics/measuring.cpp config/config.cpp controls/comboboxtest.cpp controls/headerctrltest.cpp controls/label.cpp controls/listctrltest.cpp controls/textctrltest.cpp controls/textentrytest.cpp controls/treectrltest.cpp events/clone.cpp events/propagation.cpp font/fonttest.cpp image/image.cpp image/rawbmp.cpp html/htmlwindow.cpp misc/guifuncs.cpp misc/selstoretest.cpp misc/garbage.cpp misc/settings.cpp net/socket.cpp sizers/boxsizer.cpp window/clientsize.cpp window/setsize.cpp media xrc xml adv html core net base testdata.fc horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm # notice the ugly hack with using CXXWARNINGS: we can't use CPPFLAGS as # currently the value in the makefile would be ignored if we did, but # warnings don't matter when we expect compilation to fail anyhow so we can # use this variable to enable the compilation of code which is supposed to # fail failtest: @$(RM) test_evthandler.o @for d in GLOBAL STATIC METHOD FUNCTOR NO_HANDLER DERIVED WRONG_CLASS; do \ if $(MAKE) CXXWARNINGS=-DTEST_INVALID_BIND_$$d test_evthandler.o 2>/dev/null; then \ echo "*** Compilation with TEST_INVALID_BIND_$$d unexpectedly succeeded.">&2; \ exit 1; \ fi; \ done; \ exit 0 .PHONY: failtest