make run depends on compile