mkdir 'dir1' cat > 'dir1/Makefile.omk' <<'EOF' SUBDIRS=dir3 USE_LEAF_MAKEFILES=n EOF mkdir 'dir1/dir3' echo '$(warning Makefile.omk used without leaf Makefile)' > 'dir1/dir3/Makefile.omk' cat > 'config.omk-default' <<'EOF' # Start of OMK config file # This file should not be altered manually # Overrides should be stored in file config.omk # Config for EOF echo 'SUBDIRS=dir1 dir2' > 'Makefile.omk' mkdir 'dir2' echo 'SUBDIRS=dir4' > 'dir2/Makefile.omk' mkdir 'dir2/dir4' cat > 'dir2/dir4/Makefile' <<'EOF' $(warning Leaf Makefile included) %: @echo Executed $@ EOF