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