xref: /llvm-project/libc/src/complex/CMakeLists.txt (revision c98e79d85663d6a5a5fcd6475b662a750fcf4b8e)
1ffe04e03SShourya Goeladd_subdirectory(generic)
2ffe04e03SShourya Goel
3ffe04e03SShourya Goelfunction(add_complex_entrypoint_object name)
4ffe04e03SShourya Goel  get_fq_target_name("generic.${name}" fq_generic_target_name)
5ffe04e03SShourya Goel  if(TARGET ${fq_generic_target_name})
6ffe04e03SShourya Goel    add_entrypoint_object(
7ffe04e03SShourya Goel      ${name}
8ffe04e03SShourya Goel      ALIAS
9ffe04e03SShourya Goel      DEPENDS
10ffe04e03SShourya Goel        .generic.${name}
11ffe04e03SShourya Goel    )
12ffe04e03SShourya Goel    return()
13ffe04e03SShourya Goel  endif()
14ffe04e03SShourya Goelendfunction()
15ffe04e03SShourya Goel
16ffe04e03SShourya Goeladd_complex_entrypoint_object(creal)
17ffe04e03SShourya Goeladd_complex_entrypoint_object(crealf)
18ffe04e03SShourya Goeladd_complex_entrypoint_object(creall)
19ffe04e03SShourya Goeladd_complex_entrypoint_object(crealf16)
20ffe04e03SShourya Goeladd_complex_entrypoint_object(crealf128)
21ffe04e03SShourya Goel
22ffe04e03SShourya Goeladd_complex_entrypoint_object(cimag)
23ffe04e03SShourya Goeladd_complex_entrypoint_object(cimagf)
24ffe04e03SShourya Goeladd_complex_entrypoint_object(cimagl)
25ffe04e03SShourya Goeladd_complex_entrypoint_object(cimagf16)
26ffe04e03SShourya Goeladd_complex_entrypoint_object(cimagf128)
2778c2b6d4SShourya Goel
2878c2b6d4SShourya Goeladd_complex_entrypoint_object(conj)
2978c2b6d4SShourya Goeladd_complex_entrypoint_object(conjf)
3078c2b6d4SShourya Goeladd_complex_entrypoint_object(conjl)
3178c2b6d4SShourya Goeladd_complex_entrypoint_object(conjf16)
3278c2b6d4SShourya Goeladd_complex_entrypoint_object(conjf128)
33*c98e79d8SShourya Goel
34*c98e79d8SShourya Goeladd_complex_entrypoint_object(cproj)
35*c98e79d8SShourya Goeladd_complex_entrypoint_object(cprojf)
36*c98e79d8SShourya Goeladd_complex_entrypoint_object(cprojl)
37*c98e79d8SShourya Goeladd_complex_entrypoint_object(cprojf16)
38*c98e79d8SShourya Goeladd_complex_entrypoint_object(cprojf128)
39