- Timestamp:
- Dec 14, 2013 9:01:04 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 91288
- Location:
- trunk/src/VBox/Main
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/Makefile.kmk
r49807 r49906 936 936 $(VBOX_IDL_FILE.MSCOM): $(VBOX_PATH_MAIN_SRC)/idl/midl.xsl $(VBOX_XIDL_FILE) | $$(dir $$@) 937 937 $(call MSG_TOOL,xsltproc,VBoxSVC,$<,$@) 938 $(QUIET)$(VBOX_XSLTPROC) -o $@ $ < $(VBOX_XIDL_FILE)938 $(QUIET)$(VBOX_XSLTPROC) -o $@ $(if $(VBOX_WITH_MIDL_PROXY_STUB),-stringparam g_fGenProxy yes,) $< $(VBOX_XIDL_FILE) 939 939 940 940 # Aliases for testing purposes. -
trunk/src/VBox/Main/idl/midl.xsl
r43103 r49906 21 21 22 22 <xsl:strip-space elements="*"/> 23 24 <!-- Whether to generate proxy code and type library ('yes'), or just the type-library. --> 25 <xsl:param name="g_fGenProxy" select="'no'"/> 23 26 24 27 … … 144 147 * libraries 145 148 --> 146 <xsl:template match="library">[ 149 <xsl:template match="library"> 150 <xsl:if test="$g_fGenProxy = 'yes'"> 151 <!-- Declare everything outside the library and then reference these 152 from inside the library statement. See: 153 http://msdn.microsoft.com/en-us/library/windows/desktop/aa366841(v=vs.85).aspx --> 154 <xsl:text>
</xsl:text> 155 <!-- forward declarations --> 156 <xsl:apply-templates select="if | interface" mode="forward"/> 157 <xsl:text>
</xsl:text> 158 <!-- all enums go first --> 159 <xsl:apply-templates select="enum | if/enum"/> 160 <!-- everything else but result codes and enums --> 161 <xsl:apply-templates select="*[not(self::result or self::enum) and 162 not(self::if[result] or self::if[enum])]"/> 163 </xsl:if> 164 165 [ 147 166 uuid(<xsl:value-of select="@uuid"/>), 148 167 version(<xsl:value-of select="@version"/>), … … 161 180 <xsl:apply-templates select="if | interface" mode="forward"/> 162 181 <xsl:text>
</xsl:text> 163 <!-- all enums go first --> 164 <xsl:apply-templates select="enum | if/enum"/> 165 <!-- everything else but result codes and enums --> 166 <xsl:apply-templates select="*[not(self::result or self::enum) and 167 not(self::if[result] or self::if[enum])]"/> 182 <xsl:choose> 183 <xsl:when test="$g_fGenProxy = 'yes'"> 184 <!-- all enums go first --> 185 <xsl:apply-templates select="enum | if/enum" mode="forward"/> 186 </xsl:when> 187 <xsl:otherwise> 188 <!-- all enums go first --> 189 <xsl:apply-templates select="enum | if/enum"/> 190 <!-- everything else but result codes and enums --> 191 <xsl:apply-templates select="*[not(self::result or self::enum) and 192 not(self::if[result] or self::if[enum])]"/> 193 </xsl:otherwise> 194 </xsl:choose> 168 195 <!-- --> 169 196 <xsl:text>}; /* library </xsl:text> … … 190 217 <xsl:value-of select="@name"/> 191 218 <xsl:text>;
</xsl:text> 219 </xsl:template> 220 221 222 <xsl:template match="enum" mode="forward"> 223 <xsl:text>enum </xsl:text> 224 <xsl:value-of select="@name"/> 225 <xsl:text>;

</xsl:text> 192 226 </xsl:template> 193 227 -
trunk/src/VBox/Main/testcase/Makefile.kmk
r49803 r49906 26 26 if defined(VBOX_WITH_TESTCASES) 27 27 PROGRAMS += \ 28 tstAPI \ 29 $(if $(VBOX_OSE),,tstOVF) \ 30 $(if $(VBOX_WITH_XPCOM),tstVBoxAPIXPCOM,tstVBoxAPIWin) \ 31 $(if $(VBOX_WITH_RESOURCE_USAGE_API),tstCollector,) \ 32 $(if $(VBOX_WITH_GUEST_CONTROL),tstGuestCtrlParseBuffer,) \ 33 $(if $(VBOX_WITH_GUEST_CONTROL),tstGuestCtrlContextID,) \ 34 tstMediumLock \ 35 tstMouseImpl 28 tstAPI \ 29 tstVBoxAPIPerf \ 30 $(if $(VBOX_OSE),,tstOVF) \ 31 $(if $(VBOX_WITH_XPCOM),tstVBoxAPIXPCOM,tstVBoxAPIWin) \ 32 $(if $(VBOX_WITH_RESOURCE_USAGE_API),tstCollector,) \ 33 $(if $(VBOX_WITH_GUEST_CONTROL),tstGuestCtrlParseBuffer,) \ 34 $(if $(VBOX_WITH_GUEST_CONTROL),tstGuestCtrlContextID,) \ 35 tstMediumLock \ 36 tstMouseImpl 36 37 PROGRAMS.linux += \ 37 $(if $(VBOX_WITH_USB),tstUSBProxyLinux,)38 $(if $(VBOX_WITH_USB),tstUSBProxyLinux,) 38 39 endif # !VBOX_WITH_TESTCASES 39 40 endif # !VBOX_ONLY_SDK … … 65 66 tstAPI_SOURCES = tstAPI.cpp 66 67 68 69 # 70 # tstVBoxAPIPerf 71 # 72 tstVBoxAPIPerf_TEMPLATE = VBOXMAINCLIENTTSTEXE 73 tstVBoxAPIPerf_SOURCES = \ 74 tstVBoxAPIPerf.cpp 67 75 68 76 #
Note:
See TracChangeset
for help on using the changeset viewer.