SchrodingerZhu wrote: Ah, I see. Your object file is already inside `.linux`. That's why I get confused. I still prefer that you also move the header inside `linux` as the whole library is linux-specific. https://github.com/llvm/llvm-project/pull/87165