mkdir 'dir1' echo '$(info $(MAKECMDGOALS))' > 'dir1/Makefile.omk' cat > 'dir1/Makefile' <<'EOF' %: echo $(@) in dir1 EOF 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 dir1/ # Config for dir2/ # Config for dir3/ # Config for EOF echo 'SUBDIRS=dir1 dir2 dir3' > 'Makefile.omk' mkdir 'dir2' echo '$(info $(MAKECMDGOALS))' > 'dir2/Makefile.omk' cat > 'dir2/Makefile' <<'EOF' %: echo $(@) in dir2 EOF mkdir 'dir3' echo '$(info $(MAKECMDGOALS))' > 'dir3/Makefile.omk' cat > 'dir3/Makefile' <<'EOF' %: echo $(@) in dir3 EOF