[llvm-dev] How to configure cmake to not rebuild .inc (tablegen) files?

Jie Zhou via llvm-dev llvm-dev at lists.llvm.org
Sun Oct 20 16:20:52 PDT 2019

Dear all,

I’m developing Clang&LLVM on MacOS Catalina 10.15.
Now every time I "make clang", the building systems rebuilds
all the .inc files generated by cmake, which essentially
rebuilds all the tablegen files in llvm, although I did not
change any of the tablegen files. The building is unnecessary
and slow, especially when it builds the X86GenSubtargetInfo.inc.
Is there a way to prevent cmake generating Makefiles that
rebuilds all the tablegen files?

Here is my command line to run cmake for generating Makefiles:

cmake -G “Unix Makefiles” -DLLVM_TARGETS_TO_BUILD=“X86" -DCMAKE_BUILD_TYPE=Debug $(LLVM_SRC)

The cmake version is 3.13.4. And I did not experience the same behavior on a Linux.

- Jie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20191020/870466c8/attachment.html>

More information about the llvm-dev mailing list