xref: /linux-6.14.4/kernel/time/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0
2
3# Branch profiling isn't noinstr-safe
4ifdef CONFIG_TRACE_BRANCH_PROFILING
5CFLAGS_sched_clock.o += -DDISABLE_BRANCH_PROFILING
6endif
7
8obj-y += time.o timer.o hrtimer.o sleep_timeout.o
9obj-y += timekeeping.o ntp.o clocksource.o jiffies.o timer_list.o
10obj-y += timeconv.o timecounter.o alarmtimer.o
11
12ifeq ($(CONFIG_POSIX_TIMERS),y)
13 obj-y += posix-timers.o posix-cpu-timers.o posix-clock.o itimer.o
14else
15 obj-y += posix-stubs.o
16endif
17
18obj-$(CONFIG_GENERIC_CLOCKEVENTS)		+= clockevents.o tick-common.o
19ifeq ($(CONFIG_GENERIC_CLOCKEVENTS_BROADCAST),y)
20 obj-y						+= tick-broadcast.o
21 obj-$(CONFIG_TICK_ONESHOT)			+= tick-broadcast-hrtimer.o
22endif
23obj-$(CONFIG_GENERIC_SCHED_CLOCK)		+= sched_clock.o
24obj-$(CONFIG_TICK_ONESHOT)			+= tick-oneshot.o tick-sched.o
25obj-$(CONFIG_LEGACY_TIMER_TICK)			+= tick-legacy.o
26ifeq ($(CONFIG_SMP),y)
27 obj-$(CONFIG_NO_HZ_COMMON)			+= timer_migration.o
28endif
29obj-$(CONFIG_HAVE_GENERIC_VDSO)			+= vsyscall.o
30obj-$(CONFIG_DEBUG_FS)				+= timekeeping_debug.o
31obj-$(CONFIG_TEST_UDELAY)			+= test_udelay.o
32obj-$(CONFIG_TIME_NS)				+= namespace.o
33obj-$(CONFIG_TEST_CLOCKSOURCE_WATCHDOG)		+= clocksource-wdtest.o
34obj-$(CONFIG_TIME_KUNIT_TEST)			+= time_test.o
35

served by {OpenGrok

Last Index Update: Mon Apr 28 06:57:04 CEST 2025