+check: check-omk check-autotools check-windows check-windows-omk check-java check-android
+
+check-%: configure
+ rm -rf _$@
+ mkdir -p _$@
+ $(MAKE) -C _$@ -f ../Makefile.git $@.real
+
+check-windows.real:
+# We don't have libIDL for mingw, so we check without --enable-orte-idl
+ ../configure --prefix=/ --host=i586-mingw32msvc CC=i586-mingw32msvc-gcc || \
+ ../configure --prefix=/ --host=i686-w64-mingw32 CC=i686-w64-mingw32-gcc
+ make
+ make install DESTDIR=$(CURDIR)/_install
+ test -f _install/bin/liborte-*.dll
+
+check-windows-omk.real:
+ echo "TARGET_OS=win32" > config.omk
+ echo "CC=i686-w64-mingw32-gcc" >> config.omk
+ echo "CXX=i686-w64-mingw32-g++" >> config.omk
+ echo "AR=i686-w64-mingw32-ar" >> config.omk
+ echo "LD=i686-w64-mingw32-ld" >> config.omk
+ echo "TARGET_LOADLIBES=pthread" >> config.omk
+ ln -s ../orte ../Makefile ../Makefile.omk ../Makefile.rules .
+ make
+
+check-omk.real:
+ ln -s ../orte ../Makefile ../Makefile.omk ../Makefile.rules .
+ make