Custom targets can have multiple inputs and outputs.