comparison make/linux/makefiles/vm.make @ 2026:e7ad5f6f4d29

7006659: temporary adlc files are added to the build variables Summary: Don't recurse into sub-directories when looking for source files. Reviewed-by: never, brutisso
author stefank
date Wed, 15 Dec 2010 05:43:54 -0800
parents 2968675b413e
children 06f017f7daa7 b92c45f2bc75
comparison
equal deleted inserted replaced
2025:b03e6b4c7c75 2026:e7ad5f6f4d29
166 Src_Files_EXCLUDE += \*x86_32\* 166 Src_Files_EXCLUDE += \*x86_32\*
167 endif 167 endif
168 168
169 # Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. 169 # Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE.
170 define findsrc 170 define findsrc
171 $(notdir $(shell find $(1) \( -name \*.c -o -name \*.cpp -o -name \*.s \) -a \! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \) )) 171 $(notdir $(shell find $(1)/. ! -name . -prune \
172 -a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \
173 -a ! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \)))
172 endef 174 endef
173 175
174 Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) 176 Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e)))
175 177
176 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) 178 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files))))