<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to SyntaxProfile</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>Recent changes to SyntaxProfile</description><atom:link href="https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 09 Jul 2026 20:47:30 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/feed" rel="self" type="application/rss+xml"/><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v19
+++ v20
@@ -4,19 +4,19 @@

     profile &amp;lt;profile-name&amp;gt; { &amp;lt;statement-list&amp;gt; };

-If _profile-name_ is active, then the statements in _statement-list_ will be run.  The profile is selected on the command line using the __‑‑profile__ argument.
+If _profile-name_ is active, then the statements in _statement-list_ will be executed.  The profile is selected on the command line using the __‑‑profile__ argument.

 If the __compiler__ attribute is specified, then any variables that are set and any checks will be added to the compiler specific profile.

-_profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__ and __default__.
+_profile-name_ is usually a user defined name. _mkc_ defined names are __internal__ and __default__.

 When a variable is used, _mkc_ will check the profiles in the following order:


 * local variables (foreach, functions)
 * target / compiler
 * target
-* user-profile / compiler
-* user-profile
+* current-profile / compiler
+* current-profile
 * internal

 ##### Attributes
&amp;lt;/statement-list&amp;gt;&amp;lt;/profile-name&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Thu, 09 Jul 2026 20:47:30 -0000</pubDate><guid>https://sourceforge.net4eb689ca6752fb9e5966d14d22cf42d9e77a8243</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v18
+++ v19
@@ -21,7 +21,7 @@

 ##### Attributes

-* [compiler](SyntaxCompiler)
+* [compiler](SyntaxAttrCompiler)

 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sat, 04 Jul 2026 13:44:42 -0000</pubDate><guid>https://sourceforge.netfbb06b9cd44ce67a0ed792a9c0f217d76b054216</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 03 Jul 2026 14:08:51 -0000</pubDate><guid>https://sourceforge.net72d1179505c4ffc9a631c54471591ce213fe9e7c</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v16
+++ v17
@@ -17,8 +17,6 @@

 * target
 * user-profile / compiler
 * user-profile
-* global / compiler
-* global
 * internal

 ##### Attributes
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 03 Jul 2026 14:03:49 -0000</pubDate><guid>https://sourceforge.netaab1f1535b8e789560d49f8080da287d9f8170f9</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sun, 28 Jun 2026 15:21:44 -0000</pubDate><guid>https://sourceforge.net314e56186eacd7d7b9de578773ad7981379e4be2</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -4,9 +4,11 @@

     profile &amp;lt;profile-name&amp;gt; { &amp;lt;statement-list&amp;gt; };

-if _profile-name_ is active, then the statements in _statement-list_ will be run.  The profile is selected on the command line using the __‑‑profile__ argument.
+If _profile-name_ is active, then the statements in _statement-list_ will be run.  The profile is selected on the command line using the __‑‑profile__ argument.

-_profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__, __global__ and __release__.
+If the __compiler__ attribute is specified, then any variables that are set and any checks will be added to the compiler specific profile.
+
+_profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__ and __default__.

 When a variable is used, _mkc_ will check the profiles in the following order:

&amp;lt;/statement-list&amp;gt;&amp;lt;/profile-name&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sun, 28 Jun 2026 15:17:00 -0000</pubDate><guid>https://sourceforge.net18c60a0eb403047f29c62040ed049160eafc0d94</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -4,13 +4,9 @@

     profile &amp;lt;profile-name&amp;gt; { &amp;lt;statement-list&amp;gt; };

-if _profile-name_ is active, then the statements in _statement-list_ will be run.  The profile is selected on the command line using the __--profile__ argument.
+if _profile-name_ is active, then the statements in _statement-list_ will be run.  The profile is selected on the command line using the __‑‑profile__ argument.

 _profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__, __global__ and __release__.
-
-The following pattern sets the profile for all actions following the profile statement.  Be aware that this will override any profile set on the command line.  This pattern is used for debugging and testing.
-

-    profile &amp;lt;profile-name&amp;gt;;

 When a variable is used, _mkc_ will check the profiles in the following order:

&amp;lt;/profile-name&amp;gt;&amp;lt;/statement-list&amp;gt;&amp;lt;/profile-name&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:32:02 -0000</pubDate><guid>https://sourceforge.net60662b05d5f04520826a4e8fcb40eaab88ef165d</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -4,7 +4,7 @@

     profile &amp;lt;profile-name&amp;gt; { &amp;lt;statement-list&amp;gt; };

-if _profile-name_ is active, then the statements in _statement-list_ will be run.
+if _profile-name_ is active, then the statements in _statement-list_ will be run.  The profile is selected on the command line using the __--profile__ argument.

 _profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__, __global__ and __release__.

@@ -14,7 +14,7 @@

 When a variable is used, _mkc_ will check the profiles in the following order:

-* local variables
+* local variables (foreach, functions)

 * target / compiler
 * target
 * user-profile / compiler
@@ -23,7 +23,7 @@
 * global
 * internal

-##### Allowed Attributes
+##### Attributes


 * [compiler](SyntaxCompiler)

&amp;lt;/statement-list&amp;gt;&amp;lt;/profile-name&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:04:10 -0000</pubDate><guid>https://sourceforge.net2801f0354858af8df44e315cbbaf35ce15f73579</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -2,19 +2,15 @@

 ### Syntax: profile

-The following patterns set the profile for the statements in _statement-list_.

+    profile &amp;lt;profile-name&amp;gt; { &amp;lt;statement-list&amp;gt; };


-    profile &amp;lt;profile-name&amp;gt; { &amp;lt;statement-list&amp;gt; };
-    profile &amp;lt;profile-name&amp;gt; &amp;lt;compiler&amp;gt; { &amp;lt;statement-list&amp;gt; };
+if _profile-name_ is active, then the statements in _statement-list_ will be run.

-_profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__ and  __global__.
+_profile-name_ is usually a user-defined name. _mkc_ defined names are __internal__, __global__ and __release__.

-_compiler_ is one of __c__, __c++__, __objc__.
-
-The following patterns set the profile for all actions following the profile statement.  Be aware that this will override any profile set on the command line.  These patterns are used in debugging and testing.
+The following pattern sets the profile for all actions following the profile statement.  Be aware that this will override any profile set on the command line.  This pattern is used for debugging and testing.

     profile &amp;lt;profile-name&amp;gt;;

-    profile &amp;lt;profile-name&amp;gt; &amp;lt;compiler&amp;gt;;

 When a variable is used, _mkc_ will check the profiles in the following order:

@@ -27,5 +23,9 @@

 * global
 * internal

+##### Allowed Attributes
+
+* [compiler](SyntaxCompiler)
+
 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&amp;lt;/compiler&amp;gt;&amp;lt;/profile-name&amp;gt;&amp;lt;/profile-name&amp;gt;&amp;lt;/statement-list&amp;gt;&amp;lt;/compiler&amp;gt;&amp;lt;/profile-name&amp;gt;&amp;lt;/statement-list&amp;gt;&amp;lt;/profile-name&amp;gt;&amp;lt;/statement-list&amp;gt;&amp;lt;/profile-name&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Thu, 18 Jun 2026 22:41:51 -0000</pubDate><guid>https://sourceforge.netf948f186dcc902ec9a4059b81d944d7ef25450f8</guid></item><item><title>SyntaxProfile modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxProfile/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -11,7 +11,6 @@

 _compiler_ is one of __c__, __c++__, __objc__.

-
 The following patterns set the profile for all actions following the profile statement.  Be aware that this will override any profile set on the command line.  These patterns are used in debugging and testing.

     profile &amp;lt;profile-name&amp;gt;;
@@ -19,6 +18,7 @@

 When a variable is used, _mkc_ will check the profiles in the following order:

+* local variables

 * target / compiler
 * target
 * user-profile / compiler
&amp;lt;/profile-name&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Thu, 18 Jun 2026 16:55:19 -0000</pubDate><guid>https://sourceforge.netbf18638c09c6b635fb8ff1e4b959d814c88c9737</guid></item></channel></rss>