<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>[CONNECT Update 16 C++] MultiCppCompileGo.mki</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/228601/connect-update-16-c-multicppcompilego-mki</link><description>The example steel supplied with the SDK uses an unusual bmake file. Unusual because it %includes a pair of supplementary make files MultiCppCompileGo.mki and MultiCppCompileRule.mki . It&amp;#39;s found in only four or five other C++ examples (I don&amp;#39;t think it</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: [CONNECT Update 16 C++] MultiCppCompileGo.mki</title><link>https://communities.bentley.com/thread/721136?ContentTypeID=1</link><pubDate>Wed, 13 Jul 2022 04:09:22 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b20b9a92-f42e-4077-a4a6-98a5df4723b4</guid><dc:creator>Yongan.Fu</dc:creator><description>[quote userid="2269" url="~/products/programming/microstation_programming/f/microstation-programming---forum/228601/connect-update-16-c-multicppcompilego-mki"]Here&amp;#39;s a note found in &lt;code&gt;MultiCppCompileGo&lt;/code&gt;...[/quote]
&lt;p&gt;This note came from MultiCppCompileRule.mki, not&amp;nbsp;&lt;span&gt;MultiCppCompileGo.mki.&lt;/span&gt;&lt;/p&gt;
[quote userid="2269" url="~/products/programming/microstation_programming/f/microstation-programming---forum/228601/connect-update-16-c-multicppcompilego-mki"]What does &lt;em&gt;uniform&lt;/em&gt; mean in this context?[/quote]
&lt;p&gt;I think it means the&amp;nbsp;${MultiCompileDepends} part. The dependency in every line between&amp;nbsp;MultiCppCompileRule.mki and MultiCppCompileGo.mki.should include a&amp;nbsp;&amp;nbsp;${MultiCompileDepends}. Below is my make file which uses the VS multiple processor compilation technology.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;MultiCompileDepends = $(_MakeFileSpec)
%include $(MDLMKI)MultiCppCompileRule.mki

$(o)$(appName)$(oext) : $(baseDir)$(appName).cpp ${MultiCompileDepends}

$(o)SolidTest$(oext)  : $(baseDir)SolidTest.cpp ${MultiCompileDepends}

$(o)MeshTest$(oext)     : $(baseDir)MeshTest.cpp ${MultiCompileDepends}

$(o)TerrainModelTest$(oext) : $(baseDir)TerrainModelTest.cpp ${MultiCompileDepends}

$(o)LevelTest$(oext)    : $(baseDir)LevelTest.cpp ${MultiCompileDepends}

$(o)ViewTest$(oext)    : $(baseDir)ViewTest.cpp ${MultiCompileDepends}

$(o)ECTest$(oext)     : $(baseDir)ECTest.cpp  ${MultiCompileDepends}

$(o)PCTest$(oext)     : $(baseDir)PCTest.cpp  ${MultiCompileDepends}

$(o)TextTest$(oext)     : $(baseDir)TextTest.cpp  ${MultiCompileDepends}

$(o)Create$(oext)    : $(baseDir)Create.cpp  ${MultiCompileDepends}

$(o)NewTech$(oext)    : $(baseDir)NewTech.cpp  ${MultiCompileDepends}

$(o)PrintTest$(oext)    : $(baseDir)PrintTest.cpp  ${MultiCompileDepends}

$(o)ConstraintTest$(oext)    : $(baseDir)ConstraintTest.cpp  ${MultiCompileDepends}

$(o)MaterialTest$(oext)    : $(baseDir)MaterialTest.cpp  ${MultiCompileDepends}

$(o)GCSTest$(oext)         : $(baseDir)GCSTest.cpp  ${MultiCompileDepends}

$(o)MdlDialogTest$(oext)    : $(baseDir)MdlDialogTest.cpp $(baseDir)$(appName).h  ${MultiCompileDepends}

$(o)MyDgnTools$(oext)    : $(baseDir)MyDgnTools.cpp   $(baseDir)MyDgnTools.h  ${MultiCompileDepends}

%include $(MDLMKI)MultiCppCompileGo.mki&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/620x240/__key/communityserver-discussions-components-files/343173/0638.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>