1*4882a593Smuzhiyun# 2*4882a593Smuzhiyun# Copyright (c) 2011 The Chromium OS Authors. 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# (C) Copyright 2000-2003 5*4882a593Smuzhiyun# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 6*4882a593Smuzhiyun# 7*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0+ 8*4882a593Smuzhiyun# 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunobj-y := cpu.o os.o start.o state.o 11*4882a593Smuzhiyunobj-$(CONFIG_SPL_BUILD) += spl.o 12*4882a593Smuzhiyunobj-$(CONFIG_ETH_SANDBOX_RAW) += eth-raw-os.o 13*4882a593Smuzhiyunobj-$(CONFIG_SANDBOX_SDL) += sdl.o 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun# os.c is build in the system environment, so needs standard includes 16*4882a593Smuzhiyun# CFLAGS_REMOVE_os.o cannot be used to drop header include path 17*4882a593Smuzhiyunquiet_cmd_cc_os.o = CC $(quiet_modtag) $@ 18*4882a593Smuzhiyuncmd_cc_os.o = $(CC) $(filter-out -nostdinc, \ 19*4882a593Smuzhiyun $(patsubst -I%,-idirafter%,$(c_flags))) -c -o $@ $< 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun$(obj)/os.o: $(src)/os.c FORCE 22*4882a593Smuzhiyun $(call if_changed_dep,cc_os.o) 23*4882a593Smuzhiyun$(obj)/sdl.o: $(src)/sdl.c FORCE 24*4882a593Smuzhiyun $(call if_changed_dep,cc_os.o) 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun# eth-raw-os.c is built in the system env, so needs standard includes 27*4882a593Smuzhiyun# CFLAGS_REMOVE_eth-raw-os.o cannot be used to drop header include path 28*4882a593Smuzhiyunquiet_cmd_cc_eth-raw-os.o = CC $(quiet_modtag) $@ 29*4882a593Smuzhiyuncmd_cc_eth-raw-os.o = $(CC) $(filter-out -nostdinc, \ 30*4882a593Smuzhiyun $(patsubst -I%,-idirafter%,$(c_flags))) -c -o $@ $< 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun$(obj)/eth-raw-os.o: $(src)/eth-raw-os.c FORCE 33*4882a593Smuzhiyun $(call if_changed_dep,cc_eth-raw-os.o) 34