compile swc.