set(LLVM_LINK_COMPONENTS Object Option Support TargetParser ) set(LLVM_TARGET_DEFINITIONS Opts.td) tablegen(LLVM Opts.inc -gen-opt-parser-defs) add_public_tablegen_target(RcOptsTableGen) set(LLVM_TARGET_DEFINITIONS WindresOpts.td) tablegen(LLVM WindresOpts.inc -gen-opt-parser-defs) add_public_tablegen_target(WindresOptsTableGen) add_llvm_tool(llvm-rc llvm-rc.cpp ResourceFileWriter.cpp ResourceScriptCppFilter.cpp ResourceScriptParser.cpp ResourceScriptStmt.cpp ResourceScriptToken.cpp DEPENDS WindresOptsTableGen GENERATE_DRIVER ) add_llvm_tool_symlink(llvm-windres llvm-rc) if(LLVM_INSTALL_BINUTILS_SYMLINKS) add_llvm_tool_symlink(windres llvm-rc) endif()