182 Src_Files_EXCLUDE += \*x86_32\* |
182 Src_Files_EXCLUDE += \*x86_32\* |
183 endif |
183 endif |
184 |
184 |
185 # Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. |
185 # Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. |
186 define findsrc |
186 define findsrc |
187 $(notdir $(shell find $(1) \( -name \*.c -o -name \*.cpp -o -name \*.s \) -a \! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \) )) |
187 $(notdir $(shell find $(1)/. ! -name . -prune \ |
|
188 -a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \ |
|
189 -a ! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \))) |
188 endef |
190 endef |
189 |
191 |
190 Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) |
192 Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) |
191 |
193 |
192 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) |
194 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) |