1*d30ea906Sjfb8856606# SPDX-License-Identifier: BSD-3-Clause
2*d30ea906Sjfb8856606# Copyright(c) 2015 Intel Corporation
3a9643ea8Slogwang
42bfe3f2eSlogwang# list the C files belonging to the lthread subsystem, these are common to all
52bfe3f2eSlogwang# lthread apps. Any makefile including this should set VPATH to include this
62bfe3f2eSlogwang# directory path
72bfe3f2eSlogwang#
8a9643ea8Slogwang
92bfe3f2eSlogwangMKFILE_PATH=$(abspath $(dir $(lastword $(MAKEFILE_LIST))))
102bfe3f2eSlogwang
112bfe3f2eSlogwangifeq ($(CONFIG_RTE_ARCH_X86_64),y)
122bfe3f2eSlogwangARCH_PATH += $(MKFILE_PATH)/arch/x86
132bfe3f2eSlogwangelse ifeq ($(CONFIG_RTE_ARCH_ARM64),y)
142bfe3f2eSlogwangARCH_PATH += $(MKFILE_PATH)/arch/arm64
152bfe3f2eSlogwangendif
162bfe3f2eSlogwang
172bfe3f2eSlogwangVPATH := $(MKFILE_PATH) $(ARCH_PATH)
182bfe3f2eSlogwang
192bfe3f2eSlogwangSRCS-y += lthread.c lthread_sched.c lthread_cond.c lthread_tls.c lthread_mutex.c lthread_diag.c ctx.c
202bfe3f2eSlogwang
212bfe3f2eSlogwangINCLUDES += -I$(MKFILE_PATH) -I$(ARCH_PATH)
22