if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS}) return() endif() add_subdirectory(${LIBC_TARGET_OS}) set(target_os_util libc.src.__support.OSUtil.${LIBC_TARGET_OS}.${LIBC_TARGET_OS}_util) if(NOT TARGET ${target_os_util}) return() endif() add_object_library( osutil ALIAS ${target_os_util} DEPENDS ${target_os_util} ) if (LIBC_CONF_ENABLE_PID_CACHE) set(libc_copt_enable_pid_cache 1) else() set(libc_copt_enable_pid_cache 0) endif() if(TARGET libc.src.__support.OSUtil.${LIBC_TARGET_OS}.pid) add_object_library( pid ALIAS DEPENDS .${LIBC_TARGET_OS}.pid COMPILE_OPTIONS -DLIBC_COPT_ENABLE_PID_CACHE=${libc_copt_enable_pid_cache} ) endif()