add compiler options support