.c.obj : .autodepend
        wcc386 -zq -fo=$@ $<

all: hello.exe .symbolic
        sleep 2
        @$(MAKE) $(__MAKEOPTS__) -f imp02d -h -y hello.exe
        sleep 2
        wtouch hello0.h
        @$(MAKE) $(__MAKEOPTS__) -f imp02d -h -y hello.exe
        sleep 2
        wtouch hello1.h
        @$(MAKE) $(__MAKEOPTS__) -f imp02d -h -y hello.exe
        sleep 2
        wtouch hello0.h
        wtouch hello1.h
        @$(MAKE) $(__MAKEOPTS__) -f imp02d -h -y hello.exe

hello.exe : hello.obj
        bwcl386 -zq -fe=$@ $<

hello.c : $(__MAKEFILES__)
        @cat << > hello0.h
$#include <stdio.h>
<<
        @cat << > hello1.h
static void hello( void )
{
    puts( "Hello! Universe." );
}
<<
        @cat << > $@
$#include "hello0.h"
$#include "hello1.h"

int main( void )
{
    hello();
    return( 0 );
}
<<
