diff --git a/deps/oblib/src/lib/CMakeLists.txt b/deps/oblib/src/lib/CMakeLists.txt index fb8abd0a65e770d1a61a318ac46c735c0cc99714..c9b2d16a602dd2456684de2632115d969d2dcbcf 100644 --- a/deps/oblib/src/lib/CMakeLists.txt +++ b/deps/oblib/src/lib/CMakeLists.txt @@ -26,12 +26,19 @@ ob_lib_add_target(oblib_lib_coro_context coro/context/asm/make_sw_64_sysv_elf_gas.S coro/context/asm/jump_sw_64_sysv_elf_gas.S coro/context/asm/ontop_sw_64_aapcs_elf_gas.S - coro/context/asm/jump_loongarch64_sysv_elf_gas.S - coro/context/asm/make_loongarch64_sysv_elf_gas.S - coro/context/asm/ontop_loongarch64_sysv_elf_gas.S + ) disable_pch(oblib_lib_coro_context) +if(${ARCHITECTURE} STREQUAL "loongarch64") + ob_lib_add_target(oblib_lib_coro_context_loongarch64 + coro/context/asm/jump_loongarch64_sysv_elf_gas.S + coro/context/asm/make_loongarch64_sysv_elf_gas.S + coro/context/asm/ontop_loongarch64_sysv_elf_gas.S + ) + disable_pch(oblib_lib_coro_context_loongarch64) +endif() + ob_set_subtarget(oblib_lib coro coro/co_base_sched.cpp coro/co_context.cpp