blob: d94cbd5aee78bb720f5f24aa56f8421ecd6b38fd [file]
if(NOT TARGET libc.src.__support.OSUtil.osutil)
message(STATUS "libc.src.__support.OSUtil.osutil is not available. "
"Skip libc.src.time.linux.* targets.")
return()
endif()
add_entrypoint_object(
timespec_get
SRCS
timespec_get.cpp
HDRS
../timespec_get.h
DEPENDS
libc.hdr.time_macros
libc.hdr.types.struct_timespec
libc.src.__support.time.clock_gettime
libc.src.errno.errno
)
add_entrypoint_object(
clock
SRCS
clock.cpp
HDRS
../clock.h
DEPENDS
libc.hdr.time_macros
libc.hdr.types.clock_t
libc.src.__support.time.units
libc.src.__support.time.clock_gettime
libc.src.__support.CPP.limits
libc.src.errno.errno
)
add_entrypoint_object(
nanosleep
SRCS
nanosleep.cpp
HDRS
../nanosleep.h
DEPENDS
libc.hdr.types.struct_timespec
libc.src.__support.OSUtil.linux.syscall_wrappers.nanosleep
libc.src.__support.common
libc.src.__support.libc_errno
libc.src.__support.macros.config
libc.src.errno.errno
)
add_entrypoint_object(
clock_gettime
SRCS
clock_gettime.cpp
HDRS
../clock_gettime.h
DEPENDS
libc.hdr.types.clockid_t
libc.hdr.types.struct_timespec
libc.src.__support.time.clock_gettime
libc.src.errno.errno
)
add_entrypoint_object(
clock_settime
SRCS
clock_settime.cpp
HDRS
../clock_settime.h
DEPENDS
libc.hdr.types.clockid_t
libc.hdr.types.struct_timespec
libc.src.__support.time.clock_settime
libc.src.errno.errno
)
add_entrypoint_object(
timer_create
SRCS
timer_create.cpp
HDRS
../timer_create.h
DEPENDS
libc.hdr.types.clockid_t
libc.hdr.types.struct_sigevent
libc.hdr.types.timer_t
libc.src.__support.OSUtil.linux.syscall_wrappers.timer_create
libc.src.__support.common
libc.src.__support.libc_errno
libc.src.__support.macros.config
libc.src.errno.errno
)
add_entrypoint_object(
timer_delete
SRCS
timer_delete.cpp
HDRS
../timer_delete.h
DEPENDS
libc.hdr.types.timer_t
libc.src.__support.OSUtil.linux.syscall_wrappers.timer_delete
libc.src.__support.common
libc.src.__support.libc_errno
libc.src.__support.macros.config
libc.src.errno.errno
)
add_entrypoint_object(
tz_variables
SRCS
tz_variables.cpp
HDRS
../tz_variables.h
DEPENDS
libc.src.__support.macros.config
)
add_entrypoint_object(
tzset
SRCS
tzset.cpp
HDRS
../tzset.h
DEPENDS
libc.src.__support.macros.config
)
add_entrypoint_object(
clock_getcpuclockid
SRCS
clock_getcpuclockid.cpp
HDRS
../clock_getcpuclockid.h
DEPENDS
libc.hdr.errno_macros
libc.hdr.types.clockid_t
libc.hdr.types.pid_t
libc.src.__support.OSUtil.linux.syscall_wrappers.clock_getres
libc.src.__support.common
libc.src.__support.macros.config
)