export QTDIR
[ -d $QTDIR ] || canttest "Can't find QT4 instalation"
-. ./test.inc
+cat > 'Makefile.omk' <<'EOF'
+SUBDIRS = somelib
+QT_SUBDIRS = qtapp
+EOF
+mkdir 'somelib'
+cat > 'somelib/somelib.c' <<'EOF'
+#include <header.h>
+
+int some_function(int num)
+{
+ return SOME_CONST - num;
+}
+EOF
+cat > 'somelib/Makefile.omk' <<'EOF'
+include_HEADERS = header.h
+shared_LIBRARIES = somelib
+
+
+somelib_SOURCES = somelib.c
+EOF
+cat > 'somelib/header.h' <<'EOF'
+#ifndef HEADER_H
+#define HEADER_H
+
+#define SOME_CONST 123
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int some_function(int);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+EOF
+mkdir 'qtapp'
+cat > 'qtapp/qtapp.cxx' <<'EOF'
+#include <QApplication>
+#include <QPushButton>
+#include <header.h>
+
+ int main(int argc, char *argv[])
+ {
+ QApplication app(argc, argv);
+
+ some_function(SOME_CONST);
+ QPushButton hello("Hello world!");
+ hello.resize(100, 30);
+
+ hello.show();
+ return app.exec();
+ }
+EOF
+echo 'QT_PROJECTS=qtapp.pro' > 'qtapp/Makefile.omk'
+cat > 'qtapp/qtapp.pro' <<'EOF'
+######################################################################
+# Automatically generated by qmake (2.01a) po ?rc 16 18:49:31 2007
+######################################################################
+
+TEMPLATE = app
+TARGET =
+DEPENDPATH += .
+INCLUDEPATH += .
+
+# Input
+SOURCES += qtapp.cxx
+LIBS+=-lsomelib
+EOF
+omkize
+WVPASS make
+WVPASS test -x _compiled/bin/qtapp
+make clean
+
+############################
+# QT Compilation in subdir #
+############################
+
+cat > Makefile.omk <<'EOF'
+SUBDIRS = somelib dir
+EOF
+mkdir 'dir'
+echo 'QT_SUBDIRS = ../qtapp' > 'dir/Makefile.omk'
+omkize
+WVPASS make
+WVPASS test -x _compiled/bin/qtapp
+make clean
+
+cat <<EOF > Makefile.omk
+SUBDIRS = somelib qtapp
+EOF
+WVPASS make
+WVPASS test -x _compiled/bin/qtapp
+
+make clean
+++ /dev/null
-echo 'SUBDIRS = somelib qtapp' > 'Makefile3.omk'
-cat > 'Makefile2.omk' <<'EOF'
-SUBDIRS = somelib dir
-
-EOF
-cat > 'Makefile.omk' <<'EOF'
-SUBDIRS = somelib
-QT_SUBDIRS = qtapp
-EOF
-cat > 'test.inc' <<'EOF'
-cp Makefile1.omk Makefile.omk
-make || error "QT compilation"
-[ -x _compiled/bin/qtapp ] || error "QT application was not compiled"
-
-make clean || error "QT clean 1"
-
-cp Makefile2.omk Makefile.omk
-make || error "QT Compilation in subdir"
-[ -x _compiled/bin/qtapp ] || error "QT application was not compiled"
-
-make clean || error "QT clean 2"
-
-cp Makefile3.omk Makefile.omk
-make || error "QT_PROJECT test "
-[ -x _compiled/bin/qtapp ] || error "QT application was not compiled"
-
-make clean || error "QT clean 3"
-EOF
-mkdir 'somelib'
-cat > 'somelib/somelib.c' <<'EOF'
-#include <header.h>
-
-int some_function(int num)
-{
- return SOME_CONST - num;
-}
-EOF
-cat > 'somelib/Makefile.omk' <<'EOF'
-include_HEADERS = header.h
-shared_LIBRARIES = somelib
-
-
-somelib_SOURCES = somelib.c
-EOF
-cat > 'somelib/header.h' <<'EOF'
-#ifndef HEADER_H
-#define HEADER_H
-
-#define SOME_CONST 123
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-int some_function(int);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-EOF
-mkdir 'dir'
-echo 'QT_SUBDIRS = ../qtapp' > 'dir/Makefile.omk'
-mkdir 'qtapp'
-cat > 'qtapp/qtapp.cxx' <<'EOF'
-#include <QApplication>
-#include <QPushButton>
-#include <header.h>
-
- int main(int argc, char *argv[])
- {
- QApplication app(argc, argv);
-
- some_function(SOME_CONST);
- QPushButton hello("Hello world!");
- hello.resize(100, 30);
-
- hello.show();
- return app.exec();
- }
-EOF
-echo 'QT_PROJECTS=qtapp.pro' > 'qtapp/Makefile.omk'
-cat > 'qtapp/qtapp.pro' <<'EOF'
-######################################################################
-# Automatically generated by qmake (2.01a) po ?rc 16 18:49:31 2007
-######################################################################
-
-TEMPLATE = app
-TARGET =
-DEPENDPATH += .
-INCLUDEPATH += .
-
-# Input
-SOURCES += qtapp.cxx
-LIBS+=-lsomelib
-EOF
-cat > 'Makefile1.omk' <<'EOF'
-SUBDIRS = somelib
-QT_SUBDIRS = qtapp
-EOF