make/common/NativeCompilation.gmk
changeset 47217 72e3ae9a25eb
parent 46255 28032e2ab1b3
child 47253 92fd0e04e0e1
--- a/make/common/NativeCompilation.gmk	Tue Sep 12 19:03:39 2017 +0200
+++ b/make/common/NativeCompilation.gmk	Tue Sep 12 19:03:56 2017 +0200
@@ -510,8 +510,8 @@
   $$(foreach d,$$($1_SRC), $$(if $$(wildcard $$d),, \
       $$(error SRC specified to SetupNativeCompilation $1 contains missing directory $$d)))
 
-  # Find all files in the source trees. Sort to remove duplicates.
-  $1_SRCS := $$(sort $$(call CacheFind,$$($1_SRC)))
+  # Find all files in the source trees. Preserve order.
+  $1_SRCS := $$(foreach s, $$($1_SRC), $$(call CacheFind,$$(s)))
   $1_SRCS := $$(filter $$(NATIVE_SOURCE_EXTENSIONS), $$($1_SRCS))
   # Extract the C/C++ files.
   ifneq ($$($1_EXCLUDE_PATTERNS), )