XML インターフェイスのサンプル
サンプル プロジェクト (ファイル) は Incredibuild のインストール フォルダ内の Samples\Dev Tools Interfaces Usage Samples\XML Interface に用意されています。その 1 つに「XML インターフェイスのサンプル プロジェクト」があります。
XML インターフェイスのサンプル プロジェクト
これは DevTools ソリューションの XML インターフェイスで実行する一般的なタスク分散プロセスのサンプルです。
サンプルでは XML ファイルと DevTools XML インターフェイスを使用して、複雑なジョブやプロジェクトの実行を定義しています。
注意:
このフォルダに設定されたコマンドプロンプトからバッチ ファイル「BatchFile.bat」を実行します。
「IBconsole.exe」コマンドが実行されます。このコマンドは「DummyProcess.exe」の命令を実行するために XML ファイルを使用します。
Incredibuild がデフォルト (C:\Program Files (x86)\Xoreax\Incredibuild\) とは異なる場所にインストールされている場合は、「XmlSample.xml」ファイル内のサンプル プロジェクトのフルパスを変更する必要があります。
Sample XML File
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<BuildSet FormatVersion="
1">
-<Environments>
-<Environment Name="
Debug">
-<Tools><ToolName="
Compiler" AllowRemote="
True" GroupPrefix="
Compiling..." Params="
/DEBUG $(SourceFileName) $(SourceDir)\bin\debug\$(SourceName).o" Path="
c:\dev\bin\compile.exe" OutputFileMasks="
*.o" /><ToolName="
Linker" AllowRemote="
False" GroupPrefix="
Linking..." Params="
/DEBUG c:\dev\sources\bin\debug" Path="
c:\dev\bin\link.exe" OutputFileMasks="
*.dll,*.lib" /></Tools></Environment>
-<Environment Name="
Release">
-<Tools><ToolName="
Compiler" AllowRemote="
True" GroupPrefix="
Compiling..." Params="
/RELEASE $(SourceFileName) $(SourceDir)\bin\release\$(SourceName).o" Path="
c:\dev\bin\compile.exe" OutputFileMasks="
*.o" /><ToolName="
Linker" AllowRemote="
False" GroupPrefix="
Linking..." Params="
/RELEASE c:\dev\sources\bin\release" Path="
c:\dev\bin\link.exe" OutputFileMasks="
*.dll,*.lib" /></Tools></Environment></Environments>
-<Project Name="
My Project" WorkingDir="
c:\dev\sources">
-<TaskGroup Name="
BuildDebug" Env="
Debug">
-<TaskGroup Name="
DebugSourceFiles" Tool="
Compiler"><TaskSourceFile="
Source1.cpp" /><TaskSourceFile="
Source2.cpp" /><TaskSourceFile="
Source3.cpp" /></TaskGroup><TaskDependsOn="
DebugSourceFiles" Tool="
Linker" /></TaskGroup>
-<TaskGroup Name="
BuildDebug" Env="
Release">
-<TaskGroup Name="
DebugSourceFiles" Tool="
Compiler"><TaskSourceFile="
Source1.cpp" /><TaskSourceFile="
Source2.cpp" /><TaskSourceFile="
Source3.cpp" /></TaskGroup><TaskDependsOn="
DebugSourceFiles" Tool="
Linker" /></TaskGroup></Project></BuildSet>
https://docs.incredibuild.com/jp/Default.htm
https://docs.incredibuild.com/jp/lin/latest/Default.htm
https://docs.incredibuild.com/jp/win/latest/Default.htm
https://docs.incredibuild.com/jp/cloud/Default.htm
Windowshttps://www.incredibuild.com/ 10.1.2