43 lines · plain
1if(LIBC_CONF_SETJMP_AARCH64_RESTORE_PLATFORM_REGISTER)2 list(APPEND setjmp_config_options "-DLIBC_COPT_SETJMP_AARCH64_RESTORE_PLATFORM_REGISTER")3endif()4if(setjmp_config_options)5 list(PREPEND setjmp_config_options "COMPILE_OPTIONS")6endif()7 8add_entrypoint_object(9 setjmp10 SRCS11 setjmp.cpp12 HDRS13 ../setjmp_impl.h14 DEPENDS15 libc.hdr.types.jmp_buf16 ${setjmp_config_options}17)18 19add_entrypoint_object(20 longjmp21 SRCS22 longjmp.cpp23 HDRS24 ../longjmp.h25 DEPENDS26 libc.hdr.types.jmp_buf27 ${setjmp_config_options}28)29 30add_entrypoint_object(31 sigsetjmp32 SRCS33 sigsetjmp.cpp34 HDRS35 ../sigsetjmp.h36 DEPENDS37 libc.hdr.types.sigjmp_buf38 libc.hdr.types.sigset_t39 libc.hdr.offsetof_macros40 libc.src.setjmp.sigsetjmp_epilogue41 libc.src.setjmp.setjmp42)43