1d30ea906Sjfb8856606# SPDX-License-Identifier: BSD-3-Clause 2d30ea906Sjfb8856606# 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 11*2d9fd380Sjfb8856606ifeq ($(shell uname -m),x86_64) 122bfe3f2eSlogwangARCH_PATH += $(MKFILE_PATH)/arch/x86 13*2d9fd380Sjfb8856606else ifeq ($(shell uname -m),arm64) 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 21*2d9fd380Sjfb8856606CFLAGS += -I$(MKFILE_PATH) -I$(ARCH_PATH) 22