LGTM!
Could you add linefeed at eof?
In general, I recommend; INTERFACE in static library PRIVATE in SHARED library (BUILD_SHARED_LIBS=ON)
llvm_add_library(LINK_LIBS) does.
Could you add linefeed at eof?