brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · bc66a54 Raw
39 lines · plain
1add_subdirectory(generic)2 3function(add_complex_entrypoint_object name)4  get_fq_target_name("generic.${name}" fq_generic_target_name)5  if(TARGET ${fq_generic_target_name})6    add_entrypoint_object(7      ${name}8      ALIAS9      DEPENDS10        .generic.${name}11    )12    return()13  endif()14endfunction()15 16add_complex_entrypoint_object(creal)17add_complex_entrypoint_object(crealf)18add_complex_entrypoint_object(creall)19add_complex_entrypoint_object(crealf16)20add_complex_entrypoint_object(crealf128)21 22add_complex_entrypoint_object(cimag)23add_complex_entrypoint_object(cimagf)24add_complex_entrypoint_object(cimagl)25add_complex_entrypoint_object(cimagf16)26add_complex_entrypoint_object(cimagf128)27 28add_complex_entrypoint_object(conj)29add_complex_entrypoint_object(conjf)30add_complex_entrypoint_object(conjl)31add_complex_entrypoint_object(conjf16)32add_complex_entrypoint_object(conjf128)33 34add_complex_entrypoint_object(cproj)35add_complex_entrypoint_object(cprojf)36add_complex_entrypoint_object(cprojl)37add_complex_entrypoint_object(cprojf16)38add_complex_entrypoint_object(cprojf128)39