Run before first step

Run make foo first, whenever make bar is run.

foo:
	@echo 'Foo'

bar: foo
	@echo 'Bar'
$ make bar
Foo
Bar

Run after first step

Run bar within foo:

foo:
	@echo 'Foo'

bar:
	@echo 'Bar'
	$(MAKE) foo
$ make bar
Bar
Foo

You can do either:

bar:
	make foo

Or this, which is more common and preferred.

bar:
	$(MAKE) foo