let htcp file support compile