Bug 1435889 - List sources generated by midl in accessible/interfaces/ia2 in moz.build rather than Makefile.in draft
authorChris Manchester <cmanchester@mozilla.com>
Mon, 05 Feb 2018 16:53:41 -0800
changeset 751297 f6f2be75f0d3b3555b109f9c113fb57f28e20f42
parent 751296 cdce206afbb0430b29be4edb23947d5df24b9ba8
push id97943
push usercmanchester@mozilla.com
push dateTue, 06 Feb 2018 00:54:20 +0000
bugs1435889
milestone60.0a1
Bug 1435889 - List sources generated by midl in accessible/interfaces/ia2 in moz.build rather than Makefile.in MozReview-Commit-ID: CLJ2yCuYmd2
accessible/interfaces/ia2/Makefile.in
accessible/interfaces/ia2/moz.build
--- a/accessible/interfaces/ia2/Makefile.in
+++ b/accessible/interfaces/ia2/Makefile.in
@@ -42,22 +42,16 @@ MIDL_ENUMS = \
   AccessibleStates.idl \
   IA2CommonTypes.idl \
   $(NULL)
 
 MIDL_LIBRARIES = \
   IA2Typelib.idl \
   $(NULL)
 
-CSRCS = \
-  dlldata.c \
-  $(MIDL_INTERFACES:%.idl=%_p.c) \
-  $(MIDL_INTERFACES:%.idl=%_i.c) \
-  $(NULL)
-
 MIDL_GENERATED_FILES = \
   dlldata.c \
   $(MIDL_ENUMS:%.idl=%.h) \
   $(MIDL_INTERFACES:%.idl=%_p.c) \
   $(MIDL_INTERFACES:%.idl=%_i.c) \
   $(MIDL_INTERFACES:%.idl=%.h) \
   $(MIDL_LIBRARIES:%.idl=%.tlb) \
   $(NULL)
--- a/accessible/interfaces/ia2/moz.build
+++ b/accessible/interfaces/ia2/moz.build
@@ -79,16 +79,20 @@ GENERATED_FILES += [
     'AccessibleValue.h',
     'AccessibleValue_i.c',
     'AccessibleValue_p.c',
     'dlldata.c',
     'IA2CommonTypes.h',
     'IA2Typelib.tlb',
 ]
 
+SOURCES += [
+    '!%s' % p for p in GENERATED_FILES if p.endswith('.c')
+]
+
 RCINCLUDE = 'IA2Marshal.rc'
 
 # The Windows MIDL code generator creates things like:
 #
 #   #endif !_MIDL_USE_GUIDDEF_
 #
 # which clang-cl complains about.  MSVC doesn't, so turn this warning off.
 if CONFIG['CC_TYPE'] == 'clang-cl':