up: m() shell func
up: support out dir and clean spec target
up: host_executable.mk