setting build compile encode