1add_object_library( 2 clock_gettime 3 HDRS 4 ../clock_gettime.h 5 SRCS 6 clock_gettime.cpp 7 DEPENDS 8 libc.include.sys_syscall 9 libc.hdr.types.struct_timespec 10 libc.hdr.types.clockid_t 11 libc.src.__support.common 12 libc.src.__support.error_or 13 libc.src.__support.OSUtil.osutil 14 libc.src.__support.OSUtil.linux.vdso 15) 16 17add_header_library( 18 clock_conversion 19 HDRS 20 clock_conversion.h 21 DEPENDS 22 .clock_gettime 23 libc.src.__support.time.units 24) 25 26add_header_library( 27 abs_timeout 28 HDRS 29 abs_timeout.h 30 DEPENDS 31 libc.hdr.types.struct_timespec 32 libc.src.__support.time.units 33 libc.src.__support.CPP.expected 34) 35 36add_header_library( 37 monotonicity 38 HDRS 39 monotonicity.h 40 DEPENDS 41 .clock_conversion 42 .abs_timeout 43 libc.hdr.time_macros 44) 45