<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Build - Compiler Defines</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cb83a02afd/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cb83a02afd/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/cb83a02afd/</id><updated>2022-02-15T18:43:29.235000Z</updated><subtitle>Recent posts to Build - Compiler Defines</subtitle><entry><title>Build - Compiler Defines</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cb83a02afd/?limit=25#3ed9" rel="alternate"/><published>2022-02-15T18:43:29.235000Z</published><updated>2022-02-15T18:43:29.235000Z</updated><author><name>swaroopgajare</name><uri>https://forge.codesys.com/u/swaroopgajare/</uri></author><id>https://forge.codesys.com9b97895aed37b346d543ada93b4f0d0dd64e5100</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
In our program we use compiler define variable GN_Test (PFA).&lt;/p&gt;
&lt;p&gt;I have to write a script file to build the project with GN_Test. &lt;br/&gt;
The script must also be able to change GN_Test to PR_Test and other required parameters.&lt;/p&gt;
&lt;p&gt;The script must edit GN_Test to other variable before execution.&lt;br/&gt;
Can someone please help me with how should I proceed. &lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;//# encoding:utf-8&lt;br/&gt;
from &lt;strong&gt;future&lt;/strong&gt; import print_function&lt;br/&gt;
import scriptengine&lt;/p&gt;
&lt;p&gt;print("--- Starting Script. ---")&lt;/p&gt;
&lt;p&gt;print("--- Open Project. ---")&lt;br/&gt;
project = projects.open(r"C:\Users\E0517074\Test_Proj\CodeSys\Test_PRJ.project", primary = True)&lt;/p&gt;
&lt;p&gt;print("--- Set Active App. ---")&lt;br/&gt;
application = project.active_application&lt;/p&gt;
&lt;p&gt;print("--- Set Build Variable. ---")&lt;br/&gt;
//# application.build("GTNET")* &lt;br/&gt;
application.build()&lt;/p&gt;
&lt;p&gt;print("--- Cleaning Application. ---")&lt;br/&gt;
application.clean()&lt;/p&gt;
&lt;p&gt;print("--- Rebuilding Application. ---")&lt;br/&gt;
application.rebuild()&lt;/p&gt;
&lt;p&gt;print("--- Generating Code. ---")&lt;br/&gt;
application.generate_code()&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>