make/solaris/makefiles/vm.make

changeset 2368
e7ad5f6f4d29
parent 2365
54f5dd2aa1d9
child 2417
5a1e52a439fa
equal deleted inserted replaced
2367:b03e6b4c7c75 2368:e7ad5f6f4d29
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))))

mercurial