21 lines · plain
1# Setup prepare_builtins tools2set( LLVM_LINK_COMPONENTS3 BitReader4 BitWriter5 Core6 IRReader7 Support8)9 10if( LIBCLC_STANDALONE_BUILD )11 add_llvm_executable( prepare_builtins prepare-builtins.cpp )12 set( prepare_builtins_exe prepare_builtins PARENT_SCOPE )13 set( prepare_builtins_target prepare_builtins PARENT_SCOPE )14else()15 add_llvm_utility( prepare_builtins prepare-builtins.cpp )16 setup_host_tool( prepare_builtins PREPARE_BUILTINS prepare_builtins_exe prepare_builtins_target )17endif()18 19# These were not properly reported in early LLVM and we don't need them20target_compile_options( prepare_builtins PRIVATE -fno-rtti -fno-exceptions )21