auto compile setting